değişkenler dolu fakat yine aynı sorun..

İşlemi anlatayım, ismi ve soyismi yazıp db'den çekeceğim bu kadar basit, fakat sadece isim yazıldığında ise, "Adi" ve "Soyadi" tablosunda aratsın istiyorum.

Sanırım koşullarda bir sorunum var.

Tam kodlar:
$ismibol = explode(" ", $isim); 

if (empty($ismibol[1])){
$tablo  = "SELECT Adi,Soyadi FROM insanlar WHERE Adi like '%".$ismibol[0]."%' Or 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>";
}
}

if(empty($ismibol[2])){
$tablo1  = "SELECT Adi,Soyadi FROM insanlar WHERE Adi like '%".$ismibol[0]."%' Or Soyadi like '%".$ismibol[1]."%'";
$sorgu1 = mysql_query ($tablo1);
echo $tablo1;
while  ($oku1 = mysql_fetch_array ($sorgu1)) 
{
echo "<p><img src=\"/images/icons/ahabu.png\" /> - <a href=\"/sonuc/$isim/\">".$oku1['Adi']." ".$oku1['Soyadi']."</a></p>";
}
}
else {
	// deneme
};