non è che si capisce bene cosa vuoi fare cmq
codice:
<?
$database = "xxxxxxx";
$connessione = mysql_connect("62.1xx.1xx.1x9","Sqxxxx","BRxxxx") or die ("&error=Server non trovato");
mysql_select_db($database);

// 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 = 0;
$string_to_flash = '';
$string_to_html = '';
while($row = mysql_fetch_assoc($result)) {
      $string_to_html .= "$i =&gt; ";
      // encoda le var in unicode
      foreach($row as $key=>$val) {
              $string_to_flash .="&$key$i=".utf8_encode($val);
              $string_to_html .= "$key=$val ";
      }
      $string_to_html .= "
\n";
      ++$i;
}
// echo $string_to_html; // decommenta se output su pagina html
echo $string_to_flash; // commenta se output in html
mysql_close($connessione);
?>
se poi intendevi una select di un form il discorso cambia completamente