Codice PHP:
//Verifica i dati della form
$Sesso trim($_POST['Sesso']);
if (
$Sesso=="F") {
$M2 "t1.M = '0'";
$F2 "t1.F = '1'";
} else {
$M2 "t1.M = '1'";
$F2 "t1.F = '0'";
}
$Eta trim($_POST['Eta']);
if (
$Eta!="") {
$Eta2 "AND t1.Eta = '$Eta'";
}
$Provincia trim($_POST['Provincia']);
if (
$Provincia!="") {
$Provincia2 "AND t2.Provincia = '$Provincia'";
}
$Handicap trim($_POST['Handicap']);
if (
$Handicap!="") {
$Handicap2 "AND t1.Handicap = '$Handicap'";
}
$Intervento trim($_POST['Intervento']);
if (
$Intervento!="") {
$Intervento2 "AND t1.Area = '$Intervento'";
}

$query "SELECT DISTINCT * FROM strutture t2, dati_strutt t1 WHERE $M2 AND $F2 $Eta2 $Handicap2 $Intervento2 $Provincia2 ORDER BY t2.Nome"
Questa query mi dà quasi sempre risultati, anche se le condizioni non ci sono, perché?