Salve ragazzi, ho un problema nella paginazione dei risultati, in pratica lo script che ho trovato in rete funziona ma è incompleto in alcune parti, in pratica il risultato finale che mi restituisce è quello all'immagine in basso allegato, e vorrei farlo come nel secondo esempio
Vorrei quindi aggiungere la funzione next (per vedere la pagina successiva) , previous (per vedere quella precedente) , l'ultima e la prima pagina, e il risultato degli elementi totali trovati.
Il codice che utilizzo attualmente per la paginazione è:
Codice PHP:
<?php
$paginazione = "Pagina risultati:" . "[b]".$tot_pages . "[/b]
";
for($i = 1; $i <= $tot_pages; $i++)
{
if($i == $current_page)
{
$paginazione .= "[b]".$i . "[/b] ";
}
else {
if($page < 10)
{
$uri=$_SERVER['REQUEST_URI'];
$pagina=substr ($uri, -10, 10);
if ($pagina!='index.html'){
$uri2=substr_replace($uri, $i, -6, 1);
$paginazione .= "<a href=\"$uri2\" title=\"Vai alla pagina $i\">$i</a> ";
}
else{
$uri2=substr_replace($uri, $i, -12, 1);
$paginazione .= "<a href=\"$uri2\" title=\"Vai alla pagina $i\">$i</a> ";
}
}
else
{
$uri=$_SERVER['REQUEST_URI'];
$pagina=substr ($uri, -10, 10);
if ($pagina!='index.html'){
$uri2=substr_replace($uri, $i, -7, 2);
$paginazione .= "<a href=\"$uri2\" title=\"Vai alla pagina $i\">$i</a> ";
}
else{
$uri2=substr_replace($uri, $i, -13, 2);
$paginazione .= "<a href=\"$uri2\" title=\"Vai alla pagina $i\">$i</a> ";
}
}
}
}
$paginazione .= "";
?>
Il codice che includo nella pagina elenco è:
Codice PHP:
<div align="center">
<div class="pagination">
<?
// includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
include($root."/ita/layout/page.php");
// in questa cella inseriamo la paginazione
echo "$paginazione";
?> </div>
</div>