salve, io ho provato a fare cosi, ma non mi funziona, spete dove sta l'erore?

Codice PHP:

$evento
="SELECT * FROM immobili WHERE "
        if (
"$_POST[categoria]"!=""){
        
$evento.=$evento "AND categoria=\"$_POST[categoria]\" ";}
    if (
"$_POST[alloggio]"!=""){
        
$evento.=$evento "AND nome=\"$_POST[alloggio]\" ";}
    if (
"$_POST[provincia]"!=""){
        
$evento.=$evento "AND provincia=\"$_POST[provincia]\" ";}
    if (
"$_POST[citta]"!=""){
        
$evento.=$evento "AND citta=\"$_POST[citta]\" ";}    
    while(
$result=mysql_fetch_array($evento)){ 
ma mi da il seguente errore :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Programmi\EasyPHP 2.0b1\www\vacanzeinsicilia\pages\ricerca.php on line 16 il quale rigo sarbbe: while($result=mysql_fetch_array($evento)){