Şimdi Ara

Boş Formları Veritabanına Yazmasın ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
348
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşmlar merhaba,
    Şöyle bir form yaptım ;
    <input class="form-control" name="menu_isim" id="menu" placeholder="Anasayfa"> 
    <input class="form-control" name="menu_link" id="menu" placeholder="index.php">
    <input class="form-control" name="menu_isim2" id="menu" placeholder="Hakkımızda">
    <input class="form-control" name="menu_link2" id="menu" placeholder="hakkimizda.php">


    Şimdi mesela ben "menu_isim2 ve menu_link2" isimli formları boş geçtiğim zaman veritabanına bunları boş olarak güncelliyor. Benim istediğim ise boş geçildiği zaman veritabanında hiç bir değişiklik yapılmasın.
    Bunu yapabiliriz ?

    Action :
    <?php 
    @$kontrol3 = $_POST['menulo'];
    if($kontrol3)
    {
    $menu_isim = $_POST['menu_isim'];
    $menu_link = $_POST['menu_link'];
    $menu_isim2 = $_POST['menu_isim2'];
    $menu_link2 = $_POST['menu_link2'];
    $duzenlenecek_id3 = $_POST['id'];
    $calistir3 = mysql_query("select * from menulo") or die("<div class='alert alert-danger'>Hata Olustu!</div>");
    $oku3 = mysql_fetch_assoc($calistir3);
    mysql_query("UPDATE menulo SET menu_1 = CASE
    WHEN id = 1 THEN '<li><a href=menu_link>$menu_isim</a></li>'
    WHEN id = 2 THEN '<li><a href=$menu_link2>$menu_isim2</a></li>'
    END
    WHERE id IN (1,2);", $baglan) or die ("<div class='col-md-3 col-md-offset-3 alert alert-danger'>Bağlantı kurulamadı!</div>".mysql_error());
    echo "<div class='col-md-3 col-md-offset-3 alert alert-success'>Menü Başarıyla Güncellendi!</div>";
    }
    ?>







  • If (empty (blabla)){
    Hiç bir şey yapma
    }else {
    Guncelleme yap..
    }

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.