Ho un problema di paginazione dei dati, sto utilizzando l'esempio trovato all'indirizzo
http://php.html.it/articoli/leggi/85...one-di-dati/3/
Codice PHP:
<?php
// connessione al database
mysql_connect("host", "user", "password") or die("Connessione fallita !");
// selezione del DB
mysql_select_db("nome_db") or die("Selezione del DB fallita !");
//dati relativi all'utente connesso dopo l'operazione di login
$utente = $HTTP_POST_VARS[utente];
$password = $HTTP_POST_VARS[password];
if (empty($page)) $page=1;
$query = "SELECT utente,password,email,tipo FROM utenti WHERE utente like '$utente' and password like '$password'" ;
$result = mysql_query($query, $db);
$row= mysql_fetch_array ($result);
if ($row == null)
echo "<center><h1>NON AUTORIZZATO</h1></center>";
else
{
// esecuzione prima query
$count = mysql_query("SELECT COUNT(id) FROM nome_tabella");
$res_count = mysql_fetch_row($count);
// numero totale di records
$tot_records = $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 10;
// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
echo "<div align=\"center\">\n<table>\n";
// esecuzione seconda query con LIMIT
$query_limit = mysql_query("SELECT id, nome FROM nome_tabella LIMIT $primo, $per_page");
while($results = mysql_fetch_array($query_limit)) {
echo " <tr>\n <td>";
echo "<a href=\"page.php?id=" . $results['id'] . "\">" . $results['nome'] . "</a>
";
echo "</td>\n </tr>\n";
}
// includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
include("paginazione_1.php");
//include("paginazione_2.php");
// in questa cella inseriamo la paginazione
echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n";
echo " </tr>\n</table>\n</div>";
mysql_close();
}
?>
Il problema sta nel fatto che quando vado a cliccare il link alle pagine successive compare il messaggio
"UTENTE NON AUTORIZZATO"
come se non venissero passate le variabili relative all'utente connesso.
Attualmente sul server le globals sono settate su OFF e quindi mi hanno consigliato di utilizzare solo il metodo POST, mentre in questo caso il nr di pagina è passato con il metodo GET, come posso personalizzare quindi questo esempio alle mie esigenze?
Grazie