Mi da' tutti i record senza tener conto dei valori, perchè?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>