Boş veride kayıt eklemesi
Ürün güncelleme alanında hiçbir veri güncellemeden güncelleyince beden alanı yeni veri kaydı yapıyor neden kaynaklanıyor olabilir
$bedensay=count($_POST['urun_beden']);
if ($bedensay > 0) {
for ( $say = 0; $say < $bedensay; $say++) {
$beden=$_POST['urun_beden'][$say];
if (! empty($beden)) {
$tip='beden';
$kaydet = $db->prepare("INSERT INTO urun_ozellikleri SET
ozellik_tip=:ozellik_tip,
urun_id=:urun_id,
ozellik=:ozellik
");
$insert = $kaydet->execute(array(
'ozellik_tip' => $tip,
'urun_id' => $urun_id,
'ozellik' => $beden
));
}
}
}
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
ozgurozalp'a cevap olarak;
böyle mesajlar olunca çıvdıyıyoyum keşke bunları yazacağınıza adama cevap yazıp sorununu çözmeye zaman harcasanız
adam GÜNCELLEME ile ilgili soru soruyor KAYIT EKLEME değil ve doğal olarak güncellemede insert kullanılmaz
if(isset($_POST['urun_beden']) && (!empty($_POST['urun_beden']))){
kodların buraya
}else{
echo "beden seçmediniz";
}
qplot'a cevap olarak;
belki karıştırmış olabilir ama MySQL bu insert yazım biçimini destekliyor.