provando e riprovando ho fatto questo sembra che funzioni:
//Connessione al db
require 'config.php';
require 'connect.php';
//Form di ricerca
echo'<form name="ricerca" action="find.php">
<table width="612" border="1"><tr bgcolor="#22865d"><td align="center"><font color="#ffffff"><strong>Ricerca</strong></font></td></tr></table>
<table bgcolor="#e9f1fc" border="1">
<tr bgcolor="#e5e7f1">
<td><font color="#050f6d"><strong>città</strong></font></td>
<td><font color="#050f6d"><strong>professione</strong></font></td>
</tr>
<tr>
<td><input type="text" name="citta"></td>
<td><input type="text" name="professione"></td>
</tr>
</table>
<input type="submit" value="cerca">
</form>';
//passaggio dei dati inseriti alle variabili
$citta = $_GET[citta];
$professione = $_GET[professione];
//inizio la query presa da un altro post (http://www.phpnews.it/forum/index.php?topic=887.msg5645#msg5645) per correttezza
$query = "SELECT * FROM tbl_utenti WHERE 1";
//Per evitare che quando apro la pagina mi dia tutti i record faccio un controllo che nessuno sia vuoto
if (empty($citta) and empty($professione)){
echo("<font size='5' color='#052158'><strong>inserire uno o più temini di ricerca</strong></font>");
exit;
}
Validazione dei parametri di ricerca
if(!empty($citta))
$query .= " AND citta LIKE '%$citta%'";
if(!empty($professione))
$query .= " AND professione LIKE '%$professione%'";
$ricerca = mysql_query($query);
$row_query = mysql_fetch_assoc($ricerca);
$totalRows_query = mysql_num_rows($ricerca);
//visualizzazione dei dati estratti
do {
?>
<table border="1" bordercolor="black">
<tr bgcolor="#e9e7c8">
<td><font color="#050f6d"><strong>ID</strong></font></td>
<td><font color="#050f6d"><strong>Cognome</strong></font></td>
<td><font color="#050f6d"><strong>Nome</strong></font></td>
<td><font color="#050f6d"><strong>Data nascita</strong></font></td>
</tr>
<tr valign="top">
<td><input type='text' value="<? echo ($row_query['id']);?>" size="4"></td>
<td><input type='text' value="<? echo (preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3/$2/$1', htmlentities($row_query['data_nascita'])));?>" size="15"></td>
<td><input type='text' value="<? echo ($row_query['cognome']);?>" size="35"></td>
<td><input type='text' value="<? echo ($row_query['nome']);?>" size="30"</td>
</tr>
<tr bgcolor="#e9e7c8">
<td><font color="#050f6d"><strong>Città</strong></font></td>
<td><font color="#050f6d"><strong>Professione</strong></font></td>
</tr>
<tr><td><input type='text' value="<? echo ($row_query['citta']);?>" size="45"></td>
<td><input type='text' value="<? echo ($row_query['professione']);?>" size="45"></td>
</tr>
</table>
<?
} while ($row_query = mysql_fetch_assoc($ricerca));
Url=find.php?citta=roma&professione=studente
Che ne dici?
sicuramente è molto più macchinosa della tua che mi sembra più snella.
Proverò a studiarla.
Cmq grazie;