- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema stampa risultati ricerca
-
Problema stampa risultati ricerca
Ciao a tutti,
ho creato un modulo semplicisissimo per effettuare una ricerca e per riportare i dati nella stessa.
Nonostante tutto funzioni non mi vengono stampati i risultati che dovrebbero essere estratti dal Db. Premetto che i dati ci sono, infatti se apro una pagina che effettua semplicemente una select e mi stampa i dati, questi ci sono.
Posto il codice se qualcuno ha voglia di darmi una mano:
<?php
include './include/page.php';HtmlHeader();
Navigation();
$_POST['key'] = trim($_POST['key']);
if(empty($_POST['key']))
{echo '<br><br>'; echo '
<h1>Cerca</h1>
<br><br>
';echo' <form action="search.php" method="POST">
Inserisci un nome o un cognome:<br>
<input type="text" name="key" /><br><br>
<input type="submit" value="cerca" />
</form>';}
else
{include './include/connection.php'; echo '<br><br>'; echo '
<h1>Risultato della ricerca per <b>' . $_POST['key'] . '</b></h1>
<br><br>
';$sql = "SELECT id,nome,cognome,numero FROM rubrica_telefonica WHERE nome LIKE '%$_POST[key]%' OR cognome LIKE '%$_POST[key]%' ORDER BY cognome ASC"; $res = mysql_query($sql, $conn); $row = mysql_fetch_array($res); if($row) { echo '
<table border="0" cellpadding="10" cellspacing="0">
<tr>
<td><b>cognome</b></td>
<td><b>nome</b></td>
<td><b>n. telefono</b></td>
</tr>'; while ($row = mysql_fetch_array($res)) { echo'<tr>'; echo'<td>' . $row['cognome'] . '</td>'; echo'<td>' . $row['nome'] . '</td>'; echo'<td>' . $row['numero'] . '</td>'; echo'</tr>'; } echo '</table>'; } else { echo 'Nessun risultato per la ricerca'; }
}
HtmlFooter();
?>
-
Ciao, prova a stampare il contenuto senza la like
e vedi se va bene, forse il problema risiede proprio la
ciao da danny