• 23-02-2010, 17:14:34
    #1
    merhaba arkadaşlar, php de if kontrolu ile sadece bir yeri değil bir kaç veri kotrol etmek istiyorum. aşağıdaki kodu incelerseniz anlarsınız ne yapmak istediğimi. ama ben yapamadım.

    Denemem 1:
    if($urun['id']==1,2,3){
    echo "1. 2. ve 3. ürünler listelensin gerisi listelenmesin istiyorum";
    }else{
    echo "böyle bir ürün yok";
    }

    Denemem 2:
    if($urun['id']==1 or 2 or 3){
    echo "1. 2. ve 3. ürünler listelensin gerisi listelenmesin istiyorum";
    }else{
    echo "böyle bir ürün yok";
    }

    böyle bir kod yazıyorum ama işe yaramıyor ne yapmam gerekiyor. yardımcı olursanız sevinirim.
  • 23-02-2010, 17:27:43
    #2
    veya bir değişkene atasam 1 2 ve 3 ü sonra şöyle yapsam olurmu?

    $esit = 1 and 2 and 3;

    if($urun['id']==$esit){
    echo "1. 2. ve 3. ürünler listelensin gerisi listelenmesin istiyorum";
    }else{
    echo "böyle bir ürün yok";
    }

    Çalışırmı bu acaba? nasıl yapmam lazım?
  • 23-02-2010, 17:30:31
    #3
    flashby adlı üyeden alıntı: mesajı görüntüle
    veya bir değişkene atasam 1 2 ve 3 ü sonra şöyle yapsam olurmu?

    $esit = 1 and 2 and 3;

    if($urun['id']==$esit){
    echo "1. 2. ve 3. ürünler listelensin gerisi listelenmesin istiyorum";
    }else{
    echo "böyle bir ürün yok";
    }

    Çalışırmı bu acaba? nasıl yapmam lazım?
    if(($urun['id']==1) or ($urun['id']==2)  or ($urun['id']==3)  ) {
    echo "1. 2. ve 3. ürünler listelensin gerisi listelenmesin istiyorum";
    }else{
    echo "böyle bir ürün yok";
    }
    Yapmak istediğiniz böyle bir şey mi?
  • 23-02-2010, 17:34:53
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    if($urun['id']==1 || $urun['id']==2 || $urun['id']==3){
      echo 'ürün listelensin -'.$urun['id'];
    }
    else{
      echo 'Ürün listede yok';
    }
    ?>
    veya daha kolayı:
    <?php
    $idler = array(1,2,3);//istediğin idleri yaz
    
    if(in_array($urun['id'],$idler)){
      echo 'ürün listelensin -'.$urun['id'];
    }
    else{
      echo 'Ürün listede yok';
    }
    ?>
  • 23-02-2010, 17:36:16
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Ballahi anladığım kadarıyla:
    for ($i = 0; $i<=3; $i++)
    {
    	if ($urun['id'] == $i)
    		echo '1. 2. ve 3. ürünler listelensinin gerisi listelenmesin istiyorum';
    	else
    		echo 'Böyle bir ürün yok';
    }
  • 23-02-2010, 17:39:36
    #6
    Metadige arkadaşımızın vermiş olduğu kodu denedim çalıştı, muhtemelen diğer arkadaşlarımızın verdikleride çalışıyordur. hepinize çok teşekkür ederim sağolun arkadaşlar.
  • 23-02-2010, 23:06:06
    #7
    swich() fonksiyonunu kullanman hem kodlamanın derlenmesi hemde return açısından daha faydalı olacaktır.