problemuccio: ho aggiunto gli altri dati:

// 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' && category='$category' && smoking='$smoking' && gender='$gender'";
$result=mysql_query($query) or die("&error=".mysql_error());
$i = 1;
$ricerca = "Risultati della ricerca:
";

while($row = mysql_fetch_assoc($result)) {
$ricerca .= "$i - date: ".utf8_encode($row['date'])."
email: ".utf8_encode($row['email'])."

telephone: ".utf8_encode($row['telephone'])."

category: ".utf8_encode($row['category'])."

price: ".utf8_encode($row['price'])."

zone: ".utf8_encode($row['zone'])."

gender: ".utf8_encode($row['gender'])."

smoking: ".utf8_encode($row['smoking'])."

details: ".utf8_encode($row['details'])."

";
++$i;
}
echo $ricerca; // commenta se output in html
print '&msg=' .$ricerca;
mysql_close($connessione);
?>

Come vedi in rosso ho rinominato in ricerca "string_to_flash" giusto per comodità, ma non ho capito una cosa: nel mio campo dinamico "&msg" in flash viene scritto soltanto "risultati della ricerca", naturalmente perchè la var è stata dichiarata cosi(in blu).
Ma allora i risultati come li passo &msg?

Scusa se ti assillo ma sto cercando di capire il codice che gentilmente mi hai scritto...

Ciao e grazie