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é?