• 17-01-2021, 15:44:29
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Herkese selamlar,

    Aşağıdaki durumu nasıl yapabilirim?

    if(!empty($_GET['durum'])){    
    $Durum = $_GET['durum'];    
    $ara = "durum='$Durum'";
    }
    if(!empty($_GET['urun_adi'])){    
    $urun_adi  = $_GET['urun_adi '];    
    $ara = "urun_adi='$urun_adi'";
    }


    Bu gelen sorguları nasıl birleştirebilirim ? Çıkan sonucun şöyle olmasını istiyorum;

     durum='1' AND urun_adi='Deneme Ürün'
  • 17-01-2021, 15:51:43
    #2
    Şunu kullanın;

    $durum = '';
    $urun_adi = '';
    if(isset($_GET['durum'])) {
        $durum = $_GET['durum'];
    }
    if(isset($_GET['urun_adi'])) {
        $urun_adi = $_GET['urun_adi'];
    }
    $sorgu = "durum='$durum' AND urun_adi='$urun_adi'";
  • 17-01-2021, 16:03:28
    #3
    if(!empty($_GET['durum'])){
    if(!empty($_GET['urun_adi'])){
    $ara = "urun_adi='$_GET['urun_adi'] and durum='$_GET['durum'] ";
    }
    }
  • 17-01-2021, 16:29:10
    #4
    Cevaplarınız için teşekkür ederim ama benim istediğim bir post olursa eklenmesini istiyorum. Olmaz ise eklenmesini istemiyorum.
  • 17-01-2021, 16:49:01
    #5
    İkiside opsiyonel parametreler mi? POST gelmediğinde default bir değeri var mı?

    Edit: Her zaman bakamıyorum. Default değerler varsa kodda '' olarak gösterilen boş alanlara eklersin.

    $sorgu = "durum=".(!empty($_GET['durum']) ?  $_GET['durum'] : ''). " AND urun_adi=". (!empty($_GET['urun_adi']) ? $_GET['urun_adi'] : '');
  • 17-01-2021, 18:19:52
    #6
    DataTable Server side için yapmaya çalışıyorum. Fakat olmuyor.
  • 17-01-2021, 19:29:12
    #7
    $durum = $_GET['durum']; $urun_adi = $_GET['urun_adi']; $don = "";
    if(isset($durum)) { $don .= "durum ='{$durum}'";}
    if(isset($durum, $urun_adi)){ $don .= "AND ";}
    if(isset($urun_adi)) { $don .= "urun_adi ='{$urun_adi}'";}
  • 17-01-2021, 19:43:20
    #8
    Böyle bir hata alıyorum.