Ciao Mirko,
ho sostituito il mio SELECT con il tuo senza cambiare una virgola, però adesso mi da un problema il ciclo while successivo:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in **nomesito **on line 72
ti posto il codice da SELECT fino alla fine (in grassetto ti metto la linea 72 dell'errore):
$firstTest = false;
$sql = "SELECT rif, descrizione FROM dbimmobili WHERE";
if(isset($tipologia) && !empty($tipologia)){
$sql .= ($firstTest) ? " AND tipologia='$tipologia'" : " tipologia='$tipologia'";
$firstTest = true;
}
if(isset($zona) && ! empty($zona)){
$sql .= ($firstTest) ? " AND zona='$zona'" : " zona='$zona'";
$firstTest = true;
}
if(isset($distanza) && ! empty($distanza)){
$sql .= ($firstTest) ? " AND distanza='$distanza'" : " distanza='$distanza'";
$firstTest = true;
}
if(isset($mq) && ! empty($mq)){
$sql .= ($firstTest) ? " AND mq='$mq'" : " mq='$mq'";
$firstTest = true;
}
if(isset($camere) && ! empty($camere)){
$sql .= ($firstTest) ? " AND camere='$camere'" : " camere='$camere'";
$firstTest = true;
}
if(isset($bagni) && ! empty($bagni)){
$sql .= ($firstTest) ? " AND bagni='$bagni'" : " bagni='$bagni'";
$firstTest = true;
}
if(isset($giardino) && ! empty($giardino)){
$sql .= ($firstTest) ? " AND giardino='$giardino'" : " giardino='$giardino'";
$firstTest = true;
}
if(isset($postiauto) && ! empty($postiauto)){
$sql .= ($firstTest) ? " AND postiauto='$postiauto'" : " postiauto='$postiauto'";
$firstTest = true;
}
if(isset($prezzo) && ! empty($prezzo))
$sql .= ($firstTest) ? " AND prezzo='$prezzo'" : " prezzo='$prezzo'";
echo "
<table border>
<tr><th colspan='3'>Immobili trovati:</tr>
<tr><th>RIF<th>Descrizione<th></tr>
";
while ($riga = mysql_fetch_row($sql)){
echo "<tr><td>$riga[0]<td>$riga[1]<td>$riga[2]";
}
echo "</table>";
mysql_close($link);
?>