formdan gelen verileri update komutuyla güncelliyorum. ancak formdaki resimiki, resimuc, resimdort, resimbes alanları opsiyonel olduğu için eğer kullanıcı bu alanları doldurmazsa php hata veriyor. Bunu nasıl engelleyebilirim. Şimdiden teşekkürler.
Kısa bir çözüm netice verir. if .... { } şeklinde kullanım yaptığın zaman bir şart koşuyorsun.
resimbir resimiki resim... şekşinde her defasında bir şart koşmuşsun. ancak bunu else ile tek koşula çekersen sorunun kalkacaktır.
Bir diğer yöntem ise gelen değer boş ise şartı koşmaktır . her resim için ayrı ayrı şart koşacaksan
if(!empty($_POST['resim1'])) {
$resim1 = $_POST['resim1']; } else {
$resim1 = 0;
}
şeklinde yapabilirsin. yani şayet post değerinden gelen resim1 kısmı boş değilse gelen post değerini resim1 değişkenine ata. else (değilse) $resim1 değerini 0 yap yada null ile boş bırak
Anladığım kadarıyla php de şöyle ilginç bi nokta var. Veritabanına, olmayan bi değişkeni gönderince(INSERT) boş değer gönderiyor ve hata vermiyor. Yalnız güncelleme yaparken (UPDATE) değişken tanımlanmamış diye hata veriyor.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme