Bahsettiğim hataları düzelttim. Kategoriler ve checkboxlar çalışıyor Yalnız seçim yapıp veritabanına eklemek istediğimde Update komutunun olduğu satır hata mesajı veriyor.
Fatal error: Call to a member function bind_param() on boolean in online 25

 $query = "UPDATE yorum SET ";
        foreach ($subjectsx as $index => $value) {
            $query .= "kategori" . $index . " = ?, ";
        }
        $query = rtrim($query, ", ") . " WHERE id = ?";
        $types .= 'i';

// Ayrıca eski kodda 4 kategoriye eklenecek şekilde yapmıştım. kategori1 ,kategori2,kategori3,kategori4 
$ekle = mysql_query("UPDATE yorum SET kategori = '$subjectsx[0]', kategori1 = '$subjectsx[1]', kategori2 = '$subjectsx[2]', kategori3 = '$subjectsx[3]', kategori4 = '$subjectsx[4]' Where id ='$sid'");
$sid bunu get ile alıyorum zaten onda sorun yok Yardımcı olursanız çok sevinirim