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=="Dai 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==0 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"];
if ($Eta!="tutte" AND $Eta!="Dai 18 anni in poi") {
$Eta3 = explode(" - ",$Eta);
$min = $Eta3[0];
$max = $Eta3[1];
if (($Eta < $min OR $Eta > $max) 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) 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à attuale: $LiberiPosti)
";
} else {
echo "[*]<a href=\"pag.php?Pag=struttura&Struttura=$IDStruttRic\">$NomeStruttRic</a> (Totale accoglibili: $TotalePosti - Disponibilità attuale: $LiberiPosti)
";
}
}
}
}
}
?>[/list]
Ho fatto così, ma o mi da' Non ci sono risultati o non esce niente.