• 02-12-2016, 16:45:45
    #1
    Merhaba arkadaşlar;
    Şu koşula ekstra bir id eklersem ya algılamıyor yada php error veriyor.
    Nasıl yapabilirim acaba?

    if(isset($post_type_id) && $post_type_id !== '1349' ){

    1349'un yanına 1663'ü eklemem gerek.
    Teşekkürler.
  • 02-12-2016, 17:43:59
    #2
    PixelTasarim adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar;
    Şu koşula ekstra bir id eklersem ya algılamıyor yada php error veriyor.
    Nasıl yapabilirim acaba?

    if(isset($post_type_id) && $post_type_id !== '1349' ){

    1349'un yanına 1663'ü eklemem gerek.
    Teşekkürler.
    <?php
    $hata=NULL;
    if (isset($post_type_id))
    $hata  = 'hata sebebi';
    if(!$hata)
    	if($post_type_id!="1349")
    		$hata  = 'ID Eşit değil';
    if(!$hata)
    	if($post_type_id!="1663")
    		$hata  = 'ID Eşit değil';
    if($hata){
    echo $hata;
    }else{
    echo "Hata yok, işlemlerini burada yapabilirsin.";
    }
    ?>
    Koşulları çoğaltabilirsin.
  • 02-12-2016, 20:55:35
    #3
    <?php
    if(isset($post_type_id)){
      switch($post_type_id){
        case 1349:
        echo '1349 geldi';
        break;
        case 1663:
        echo '1663 geldi işlem yap';
        break;
      }
    }
    ?>
    Şöyle bir switch yapısı işini görür. Kendi kodunda !== denk değilse kullanmışsın. Bunu kullanırsan String ifade ile belirtmiş olduğun sonuç kesinlik olmalı. Yani int değerini kabul ettiremezsin. O yüzden eşit değil != kullanman hem string ifade içindeki değeri kabul eder, hem int değerini yani şöyle diyeyim, if($sayi != 1560) ve if($sayi != '1560') yazdığın zaman 2 türlüde kabul edecektir, buda ek bilgi olsun.
  • 02-12-2016, 21:04:25
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    if(isset($post_type_id) && $post_type_id !== '1349' && $post_type_id !== '1663' ){

    çalışması lazım.

    Yukarıdaki kod

    Eğer $post_type_id set edildiyse ve bu Id denk değil ise 1349 ve 1663 de çalışır o if bloku arasına girer.

    Fakat şuna dikkat etmen lazım. $post_type_id integer bir değer olabilir.

    Sen denkliği string bir değer ile karşılaştırıyorsun.

    Yani aşağıdaki gibi deneyebilirsin.

    if(isset($post_type_id) && $post_type_id !== 1349 && $post_type_id !== 1663 )
  • 03-12-2016, 14:44:41
    #5
    if(isset($post_type_id) && ($post_type_id !== '1349'||$post_type_id!=='1663') ){
    echo 'hebele';
    }