Şimdi Ara

update yaparken

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
4
Cevap
0
Favori
678
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.

    https://store.donanimhaber.com/85/8c/bf/858cbff3b5ab7178ac93732590aa4ee6.png
     update yaparken







  • mysql de o hücreleri allow null yap.
  • 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



    İlk yöntem de ise şunu yapabilirsin



    if($_POST['resim1']) {

    $resim1 = $_POST['resim1'];
    } else if($_POST['resim1']) {

    $resim2 = $_POST['resim2'];

    } else if($_POST['resim1']) {

    $resim3 = $_POST['resim3'];

    }


    burada php kodu ilk şartı başlatır. ve bakar $post resim1 değeri var mı evet var. ozaman işlem yap. else if ikinci komutu çalıştır.

    aynı şekilde !empty boş olmayan komutu kullanırsan sorunun kalkar kolay gelsin.




  • Teşekkürler @aksoydesign Doldurulması zorunlu olmayan bütün alanları şu şekilde yaptım çözüldü.

    if($_POST["resimiki"]){
    $resimiki=$_POST["resimiki"];
    } else {
    $resimiki="";
    }



    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.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.