Ciao a tutti,
premetto che sono agli inizi, stò muovendo i primi passi e sono riuscito a pubblicare qui http://luigitomasoni.altervista.org/ l'esempio tratto dal CD di html.it funziona tutto tranne la paginazione.
Ho provato varie volte a spulciarlo ma non riesco a farla funzionare. Vi allego il codice relativo, a Voi sembra ci sia qualche errore?
Grazie in anticipo per le eventuali risposte.
<html>
<head>
<title>Estrazione record</title>
</head>
<body bgcolor="#99CCCC">
<table width="750" bgcolor="#666666" align="center" cellpadding="0" cellspacing="5" border="0">
<tr>
<td>
<div align="center"><h1><font color="#FFFFFF">I NOSTRI LIBRI</font></h1></div>
</td>
</tr>
</table>
<table bgcolor="#FFFFCC" border="1" cellpadding="4" cellspacing="0" width="75%" align="center">
<?php
include("mysql.php");
$contatore = mysql_query("select COUNT(lib_id) from libri");
$ArrCont = mysql_fetch_row($contatore);
($RecTot = $ArrCont [0];
$perPagina = 2;
$PagTot = ceil($RecTot / $perPagina);
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
$primo = ($current_page - 1) * $perPagina;
$limiteQuery = mysql_query("select lib_id, lib_tit from libri LIMIT $prRec, $perPagina ");
while($ArrLim = mysql_fetch_array($limiteQuery))
{
echo " <tr>\n <td>";
echo "<a href=\"06_dettagli.php?id=" . $ArrLim['lib_id'] . "\">" . $ArrLim['lib_tit'] . "</a>";
echo "</td>\n </tr>\n";
}
if($PagCorr == 1)
{
$precedente = "precedente";
}
else
{
$PagPrec = ($PagCorr - 1);
$precedente = "<a href=\"?pagina=$PagPrec\" title=\" pagina precedente\"><< precedente</a>";
}
if($PagCorr == $PagTot)
{
$successiva = "successiva >>";
}
else
{
$PagSucc = ($PagCorr + 1);
$successiva = "<a href=\"?pagina=$PagSucc\" title=\"Vai alla pagina successiva\">successiva >></a>";
}
$paginazione = "$precedente $successiva";
echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n";
echo " </tr>\n</table>\n";
mysql_close();
?>
</table>
</body>
</html>