• 04-04-2009, 02:31:50
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar

    2 değişkenin boş olup olmadığını nasıl kontrol ederiz?

    if (empty($ismibol[2] && $ismibol[1])) {
    veya böyle

    if (empty($ismibol[1])& empty($ismibol[2])) {
    denedim ama olmadi...
  • 04-04-2009, 03:33:51
    #2
    $ismibol[1] ve $ismibol[2] boş ise
    if(empty($ismibol[1]) and empty($ismibol[2])){
    kodlar buraya
    }
    $ismibol[1] veya $ismibol[2] boş ise
    if(empty($ismibol[1]) or empty($ismibol[2])){
    kodlar buraya
    }
    istersen and yerine &&, or yerine || kullanabilirsin

    if(!empty(x)) şeklinde ünlem koyarsan boş değilse kontrolü yaparsın
  • 04-04-2009, 08:16:00
    #3
    // dediğiniz değişkende bir veri var ise //
    if (isset($ismibol[1]) & isset($isimbol[2])){
    değişkende veri var ise yapılacak işlem
    }
  • 04-04-2009, 09:31:41
    #4
    Üyeliği durduruldu
    minova üstad And işaretinin birini eksik yazmissiniz && olacak
  • 04-04-2009, 12:23:14
    #5
    Üyeliği durduruldu
    Çok teşekkürler,

    Peki acaba burada, isimlerin hepsini çekmesinin sebebi nedir? Yani sadece Recepleri değilde herkesi sıralıyor.

    if (empty($ismibol[1])){
    $tablo  = "SELECT Adi,Soyadi FROM insanlar WHERE Adi like '%$ismibol[0]%' || Soyadi like '%$ismibol[0]%'";
    echo $tablo;
    $sorgu = mysql_query ($tablo);
    while  ($oku = mysql_fetch_array ($sorgu)) 
    {
    echo "<p><img src=\"/images/icons/ahabu.png\" /> - <a href=\"/sonuc/$isim/\">".$oku['Adi']." ".$oku['Soyadi']."</a></p>";
    }
    }
  • 04-04-2009, 12:25:42
    #6
    if'de, $ismibol[1] var, sql sorgusunda [0] var, bir yanlışınız var gibi değişkenlerde.
  • 04-04-2009, 12:30:23
    #7
    Üyeliği durduruldu
    echo $tablo nun sonucunuda yazarsaniz daha acik olabilir
  • 04-04-2009, 12:38:53
    #8
    Üyeliği durduruldu
    echo $tablo; // SELECT Adi,Soyadi FROM insanlar WHERE Adi like '%Erdoğan%' || Soyadi like '%Erdoğan%'
    Input'a sadece Erdoğan yazıldığı için, her iki sütundada "Erdoğan" olarak aransın istiyorum.
  • 04-04-2009, 12:42:29
    #9
    Üyeliği durduruldu
    $tablo  = "SELECT Adi,Soyadi FROM insanlar WHERE Adi like '%".$ismibol[0]."%' Or Soyadi like '%".$ismibol[0]."%'";
    yaparsanız düzelecektir