Php güncelleme işleminde checkbox ve selectbox seçili gelmiyor?
Arkadaşlar merhaba. Text, checkbox, select karışık bir form var. Veritabanına kayıt yapabiliyorum. Text'te bir sorun yok ama select ve checkbox'ları düzenlemek istediğimde veriler checkbox'ta tik'li, selectbox'ta seçili gelmiyor. Nasıl yapılır acaba, bir örnek koyabilir misiniz?
1) Nesne yapısına hakim değilim. Php'de "$data" dan sonra kullanılan yapıyı bilmiyorum. Prosedür "mysqli_query" tarzında yazabilirseniz ilerleyebilirim.
Veritabanından size nasıl bir sonuç dönüyor bilemiyorum. Örnek vererek ilerleyebilirim:
$sorgu = "SELECT ekle_ad, ekle_ozellik FROM tablom";
$sonuc = mysqli_query($sorgu);
if (!$sonuc) die("Sorgu çalıştırma hatası: " . mysqli_error());
$datas = [];
while ($row = mysql_fetch_assoc($sonuc)) $datas[] = $row;
Aldığınız veriyi, benim örnek verdiğim $datas
değişkenine bu şekilde doldurabilirsiniz.
Böylece $datas
değişkeniniz şöyle bir değer almış olacak:
$datas = [
["ekle_ad" => "yazilimyolcusu", "ekle_ozellik" => "Veri 1"],
["ekle_ad" => "yazilimyolcusu", "ekle_ozellik" => "Veri 3"]
];
Bu bir object'ler array'i. Object'lerin aslında array'den pek farkı yok.
Array'lerde index no ile seçim yaparsınız. Object'lerde ise key'lerle seçim yaparsınız.
Örn. $datas
dizisindeki ilk elemanı almak için: $datas[0]
Örn ilk elemandaki "ekle_ad" key'inin değerini almak için: $datas[0]->ekle_ad
2) Bir sorum olacak. Bu "checkbox_attr" değişkenlerini input'un içinde bu şekilde mi kullanacağız?
Evet. Amacınız, seçili checkbox'a checked özelliği eklemek. Bunu nasıl yapacağınız size kalmış. Benim gösterdiğim bir yol sadece.