forse non trova risultati
prova così
codice:
// dichiarazione variabili per evitare notice ed decodifica unicode se i dati vengono da flash 
$zone = isset($_POST['zone']) ? utf8_decode($_POST['zone']) : ''; 
$category = isset($_POST['category']) ? utf8_decode($_POST['category']) : ''; 
$smoking = isset($_POST ['smoking']) ? utf8_decode($_POST['category']) : ''; 
$gender = isset($_POST['gender']) ? utf8_decode($_POST['gender']) : ''; 

$query = "SELECT date, name, email, telephone, category, zone, price, smoking, gender, details
          FROM rooms 
          WHERE zone='$zone' AND category='$category' AND smoking='$smoking' AND gender='$gender'"; 
$result=mysql_query($query) or die("&msg=".mysql_error()); 
if(mysql_num_rows($result) > 0) {
     $ricerca = "non sono stati trovati risultati";
} else {
     $i = 1;
     $ricerca = "Risultati della ricerca:
";
     while($row = mysql_fetch_assoc($result)) { 
          $ricerca .=  $i++." - date: {$row['date']}\n
                       email: {$row['email']}\n
                       telephone: {$row['telephone']}\n
                       category: {$row['category']}\n
                       price: {$row['price']}\n
                       zone: {$row['zone']}\n
                       gender: {$row['gender']}\n
                       smoking: {$row['smoking']}\n
                       details: {$row['details']}\n\n"; 
     } 
}
print '&msg='.utf8_encode(nl2br($ricerca)); 
mysql_close($connessione); 
?>
quale funzione utilizzi per leggere la variabile da flash? loadVariables? loadVars?