Ciao homerbit,
grazie per aver risposto e verificato il codice.
Purtroppo a me non funziona.
Posto il codice modificato.
Questo codice è inserito in una pagina html per effettuare delle ricerche.codice:<?php echo '<form action="ricerca.php" method="post"> Cerca: <input type="text" size=50 name="parola" /> <input type="submit" name="submit" value="Cerca" /> </form>'; if (isset($_POST['submit'])) { require_once('../dati/db.php'); $parola=$_POST['parola']; echo' '; $x_pag = 5; $pag = $_GET['pag']; if (!$pag) $pag = 1; $all_rows = mysql_num_rows(mysql_query("SELECT id FROM news")); $all_pages = ceil($all_rows / $x_pag); $first = ($pag - 1) * $x_pag; $rs = mysql_query("SELECT * FROM news WHERE titolo LIKE '%$parola%' LIMIT $first, $x_pag"); $nr = mysql_num_rows($rs); if ($nr != 0){ for($x = 0; $x < $nr; $x++){ $row = mysql_fetch_assoc($rs); echo "<table><tr>"; echo "<td>" . $row['id'] . "</td>"; echo "<td>" . $row['titolo'] . "</td>"; echo "</tr></table>"; } }else{ echo "Nessun record trovato!"; } if ($all_pages > 1){ if ($pag > 1){ echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . ($pag - 1) . "\">"; echo "Pagina Indietro</a> "; } if ($all_pages > $pag){ echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . ($pag + 1) . "\">"; echo "Pagina Avanti</a>"; } } mysql_close(); } ?>
Funziona solo la prima volta, restituendo solo i primi 5 risultati. Clicco su avanti e restituisce una pagina vuota, senza risultati.
Non capisco l' errore.
P.S. Sarà un problema di hosting?

Rispondi quotando