Codice PHP:
<ul>
<?
//Verifica i dati della form
$NomeStr trim($_POST['Nome']);
$Sesso trim($_POST['Sesso']);
if (
$Sesso=="M") {
$M2 "t1.M = '1' AND ";
} elseif (
$Sesso=="F") {
$F2 "t1.F = '1' AND ";
}
$Eta trim($_POST['Eta']);
if (
$Eta=="tutte" OR $Eta=="Da 18 anni in poi") {
$Eta2 "t1.Eta = '$Eta' AND";
}
$Provincia trim($_POST['Provincia']);
if (
$Provincia!="Tutte") {
$Provincia2 "AND t2.Provincia = '$Provincia'";
}
$Handicap trim($_POST['Handicap']);
$Handicap2 "t1.Handicap = '$Handicap'";
$Intervento trim($_POST['Intervento']);
if (
$Intervento!="Tutte") {
$Intervento2 "AND t1.Area = '$Intervento'";
}

if (
$NomeStr!="") {
$where "t2.Nome LIKE '%$NomeStr%'";
} else {
$where "$M2 $F2 $Eta2 $Handicap2 $Intervento2 $Provincia2";
}
//Strutture
$query "SELECT t2.ID as IDStruttRic, t2.Nome as NomeStruttRic, t2.Url as UrlStruttRic, t1.Eta as EtaStrutt FROM strutture as t2 JOIN dati_strutt as t1 ON t2.ID = t1.Struttura WHERE $where ORDER BY t2.Nome";
$result mysql_query($query$db);
$Dati_Trovati mysql_num_rows($result);
if (
$Dati_Trovati==OR $Sesso=="" OR $Eta=="" OR $Handicap=="" OR $Intervento=="" OR $Provincia=="") {
echo 
"<center>
[b]Non ci sono risultati[/b]



<a href=\"javascript:history.back()\">Indietro</a>
</center>"
;
} else {
while(
$row mysql_fetch_array($result)) {
$IDStruttRic $row["IDStruttRic"];
$NomeStruttRic $row["NomeStruttRic"];
$UrlStruttRic $row["UrlStruttRic"];
$EtaStrutt $row["EtaStrutt"];
$Eta3 explode(" - ",$Eta);
$min $Eta3[0];
$max $Eta3[1];
if ((
$Eta $min OR $Eta $max) AND ($Eta!="tutte" AND $Eta!="Da 18 anni in poi") AND $NomeStr=="") {
echo 
"<center>
[b]Non ci sono risultati[/b]



<a href=\"javascript:history.back()\">Indietro</a>
</center>"
;
break;
} elseif ((
$Eta >= $min AND $Eta <= $max AND $NomeStr=="") OR (($Eta=="tutte" OR $Eta=="Da 18 anni in poi") AND $NomeStr=="") OR $NomeStr!="") {
//Disponibilità
$query2 "SELECT * FROM disponibilita WHERE Struttura = '$IDStruttRic'";
$result2 mysql_query($query2$db);
$row2 mysql_fetch_array($result2);
$TotalePosti $row2["Totale"];
$LiberiPosti $row2["Liberi"];

//Se l'url è indicato aggiunge il link altrimenti si linka alla pagina interna
if ($UrlStrutt!="") {
echo 
"[*]<a href=\"$UrlStruttRic\" target=\"_blank\">$NomeStruttRic</a> (Totale accoglibili: $TotalePosti - Disponibilit&agrave; attuale: $LiberiPosti)
"
;
} else {
echo 
"[*]<a href=\"pag.php?Pag=struttura&Struttura=$IDStruttRic\">$NomeStruttRic</a> (Totale accoglibili: $TotalePosti - Disponibilit&agrave; attuale: $LiberiPosti)
"
;
}
}
}

}
?>[/list]
Così com'è ora funge con tutte e Da 18 anni in poi, il problema resta con i numeri.