merhaba arkadaşlar;

MYSQL' de sorgu yaptıracağım ama bir türlü ayalayamadım,
input text e yazılan veri var ve selectbox ile il seçimi var

gelen text in değişkeni $icerik
sorgulama için

$parcala=explode(',',trim($icerik));
foreach($parcala as $x){
$basliklike[]="ihaleadi like '%$x%'";
$basliklike[]="anahtarkelime like '%$x%'";}
illerin hepsi bu şekilde geliyor; [PHPR]if (!empty($_POST["67"])){$ilal[]="sehir=67";} else{} [/PHP] bunların 4 durumu var, kelime ve il yok -> durum 1 olan hepsini göster kelime var il yok -> durum 1 kelimeleri virgülden sonra ayırıp hepsini tek tek göster kelime yok il var -> durum 1 ve seçili illeri göster kelime ve il var-> durum 1 olan seçili illerdeki kelimeleri virgülden sonra ayırıp hepsini tek tek göster bunun için bunu kullanmayı denedim en son
if(!$basliklike and !$ilal){$keys="";}
if($basliklike and !$ilal){$keys=" AND ".implode(' OR ',$basliklike);}
if(!$basliklike and $ilal){$keys=" AND ".implode(' OR ',$ilal);}
if($basliklike and $ilal){ $keys=" AND ".implode(' OR ',$ilal)." AND ".implode(' OR ',$basliklike);}

$kelimeara=@mysql_query("SELECT * FROM ihale WHERE durum=1 $keys LIMIT 50");
neyi yanlış yapıyorum burada?
Problem Çözüldü, konu kapatılabilir.