Di seguito trovate lo scritto per visualizzare i record da una tabelle con relativa paginazione - prima riuscivo a girare le pagine ora non girano più:
<table border="0" cellpadding="2" cellspacing="0" width="95%">
<tr>
<td align="center">DOCUMENTI</td>
</tr>
</table>
<div align="center">
<center>
<?
//Record da visualizzare per pagina
$rec_pagina = 5;
//Setta a 0 il punto di partenza della selezione, se questo non è già presente
if (!isset($start)) $start = 0;
$query = "select * from documenti limit $start,$rec_pagina";
$result = mysql_query($query, $db);
echo "<table border=\"0\" width=\"95%\" cellspacing=\"0\" cellpadding=\"1\">";
while ($rigo = mysql_fetch_array($result))
{
$idcirc = $rigo ["idcirc"];
$numero = $rigo ["numero"];
$gg = $rigo ["gg"];
$mm = $rigo ["mm"];
$aaaa = $rigo ["aaaa"];
$tipo = $rigo ["tipo"];
$argomento = $rigo ["argomento"];
$file = $rigo ["file"];
echo "<tr>
<td>$numero - data di pubblicazione: $gg $mm $aaaa</font>[/b]</td>
<td><p align=\"right\"><a href=\"$file\">Visualizza il documento $numero</a></td>
</tr>
<tr>
<td colspan=\"2\">$argomento</td>
</tr>";
}
?>
</table>
</center>
</div>
<?
//Query per selezionare il totale delle righe pesenti nella tabella peer la categoria sclta
$query_totale = mysql_query("select * from circolari",$db);
//Numero totale delle righe
$num_totale = mysql_numrows ($query_totale);
//per calcolare il numero totale delle pagine da visualizzare
$numero_pagine = ceil($num_totale/$rec_pagina);
// calcola il numero della pagina corrente
$pagina_corrente= ceil(($start/$rec_pagina)+1);
?>
<div align="center">
<center>
<table border="0" cellspacing="0" width="95%">
<tr>
<td height="5"></td>
</tr>
<tr>
<td bgcolor="" height="0"></td>
</tr>
<tr>
<td height="5"></td>
</tr>
<?
echo "<tr><td align=\"center\">Pagina $pagina_corrente di $numero_pagine</td></tr>";
?>
<tr>
<td height="2"></td>
</tr>
<tr><td align="center">
<?
if ($numero_pagine > 1)
{ //inizio della condizione per creare l'elenco delle pagine
for ($pagina = 1; $pagina <= $numero_pagine; $pagina++)
{
echo "| <a href=?&";
echo "start=".(($pagina-1)*$rec_pagina). " title=\"Vai a pagina $pagina\">".$pagina."</a> | ";
}
}
?>
</td></tr>
<tr>
<td height="4"></td>
</tr>
</table>
</center>
</div>
Aiutatemi vi prego