codice:
<?
$Regione = trim($_POST['Regione']);
$Provincia = trim($_POST['Provincia']);
$Termine = trim($_POST['Termine']);
$Ente = trim($_POST['Ente']);
$dal = trim($_POST['DalAnno'])."-".trim($_POST['DalMese'])."-".trim($_POST['DalGiorno']);
$al = trim($_POST['AlAnno'])."-".trim($_POST['AlMese'])."-".trim($_POST['AlGiorno']);
$query = "SELECT * FROM bandi WHERE Ente LIKE '%$Ente%' OR Oggetto LIKE '%$Termine%' OR Testo LIKE '%$Termine%' OR Regione LIKE '$Regione' OR Provincia = '%$Provincia%' OR Pubblicazione >= $dal OR Pubblicazione <= $al ORDER BY ID";
$result = mysql_query($query, $db);
$bandi = mysql_num_rows($result);
if ($bandi==0) {
?>
Spiacenti, la ricerca non ha prodotto risultati.


Suggerimenti:


• Assicurarsi che tutte le parole siano state digitate correttamente;

• Provare con parole chiave diverse;

• Provare con un numero minore di parole chiave.
<?
} else {
?>
<table width="100%" bgcolor="#E6E6E6" border="1" bordercolor="#000000">
<tr bgcolor="#FFFFFF"><td width="15%">Ente App.</td><td width="25%">Oggetto</td><td width="20%">Provincia</td><td width="20%">Importo €</td><td width="10%">Tipo</td><td width="5%">Data</td><td width="5%">Scadenza</td></tr>
<?
while ($row = mysql_fetch_array($result)) {
$ID = $row["ID"];
$ente2 = $row["Ente"];
$oggetto = $row["Oggetto"];
$provincia2 = $row["Provincia"];
$importo = $row["Importo"];
$pubblicazione = $row["Pubblicazione"];
$scadenza = $row["Scadenza"];
$tipo = $row["Tipo"];
$data_ora = date("d/m/Y");
if ($data_ora > $scadenza2) {
$font = "<font color=#FF0000>";
$font2 = "</font>";
}
?>
<tr><td width="15%"><? echo $ente2; ?></td><td width="25%"><? echo $oggetto; ?></td><td width="20%"><? echo $provincia2; ?></td><td width="20%"><? echo $importo; ?></td><td width="10%" align="center"><? echo $tipo; ?></td><td width="5%"><? echo $pubblicazione2; ?></td><td width="5%"><? echo $font.$scadenza2.$font2; ?></td></tr>
<?
}
}
?>
</table>
Mi da' tutti i record senza tener conto dei valori, perchè?