Raga ho creato un sistema di gestione news che ne mostra 4 per pagina, ma il problema è che sto a circa 6 pagine e vorrei visualizzare a fondo pagina una cosa tipo << Indietro |1|2|3|4|..|50|Avanti >>
Come posso fare? vi posto il codice che ho creato per mostrarle in modo sequenziale senza i |..|
Codice a inizio pagina:
Codice in corrispondenza della scritta con i numeri delle pagine:Codice PHP:$query_conteggio = "SELECT count(*) FROM news";
$result_conteggio = mysql_query($query_conteggio, $connessione) or die(mysql_error());
$array_conteggio = mysql_fetch_array($result_conteggio);
$conteggio = $array_conteggio[0];
$pagina = $_GET['pagina'];
if(empty($pagina)) $pagina=1;
$pagine = ceil($conteggio/$newslimit);
$avanti = $pagina -1;
$indietro = $pagina + 1;
$inizio = ($pagina -1)*$newslimit;
Codice PHP:if ($pagina > 1) echo "<a href=\"".$PHP_SELF."?pagina=".$avanti."\"><< Avanti</a> ";
print "[ ";
for ($i = 1; $i <= $pagine; $i++) {
$inizio = $newslimit * ($i -1);
if ($i == $pagina) {
print (" $i ");
} else {
print (" <a href=\"".$PHP_SELF."?pagina=$i\" alt=\"Vai a pagina ".$i."\">$i</a> ");
}
if ($i != $pagine) { print "|"; }
}
print "]";
if ($pagina < $pagine) echo " <a href=\"".$PHP_SELF."?pagina=".$indietro."\">Indietro >></a>";


Rispondi quotando