Baris di bawah setiap string kueri salah
($row = mysql_fetch_assoc($b));
$row["bobot"];
Karena Anda tidak menyimpan hasilnya di mana pun. Cara yang benar untuk mendapatkan nilainya adalah:
if(count($res=mysql_fetch_assoc($b))>0)$_b=$res[0]['bobot'];
(jika hasil yang dikembalikan memiliki setidaknya satu baris, kembalikan nilainya ke $_b variabel)
Perhatikan bahwa $b sedang digunakan untuk menyimpan hasil kueri, bukan nilai yang Anda dapatkan darinya.
Kemudian Anda jumlahkan hasilnya seperti ini:$calc = $_b+$_d+$_f+$_h; dan itu saja.