• 23-06-2021, 16:03:18
    #1
    Üyeliği durduruldu
    arkadaşlar merhaba facebook textin içi boşsa 0 göndersin yani çalışmasın istiyorum mysql'den enum 0-1 verdim ama buraya nasıl yapabilirim? teşekkürler.

    if (isset($_POST['sosyalayarkaydet'])) {
      
      //Tablo güncelleme işlemi kodları...
      $ayarkaydet=$db->prepare("UPDATE ayar SET
        ayar_facebook=:ayar_facebook,
        ayar_twitter=:ayar_twitter,
        ayar_instagram=:ayar_instagram,
        ayar_telegram=:ayar_telegram
        WHERE ayar_id=0");
    
      $update=$ayarkaydet->execute(array(
        'ayar_facebook' => $_POST['ayar_facebook'],
        'ayar_twitter' => $_POST['ayar_twitter'],
        'ayar_instagram' => $_POST['ayar_instagram'],
        'ayar_telegram' => $_POST['ayar_telegram']
        ));
    
    
      if ($update) {
    
        header("Location:../sosyal-ayar.php?durum=ok");
    
      } else {
    
        header("Location:../sosyal-ayar.php?durum=no");
      }
      
    }
  • 23-06-2021, 16:13:20
    #2
    enum 0-1 değilde varchar(255) NOT NULL default '' yapmanız daha iyi olacaktır.
    Boş ise boş gönderir.
  • 23-06-2021, 16:13:59
    #3
    $_POST['ayar_facebook'],
    kısmını
    empty($_POST['ayar_facebook']) ? 0 : 1,
    şeklinde kullanabilirsiniz.
    Bu şekilde ayar_facebook boş ise 0, boş değil ise 1 gönderir
  • 23-06-2021, 17:00:14
    #4
    empty özelliğinden fyadalanabilirsiniz