• User Attivo

    Problema paginazione dati

    Salve ragazzi, ho un problema nella paginazione dei risultati di una pagina, in pratica lo script per la paginazione che ho trovato in rete funziona ma è incompleto in alcune parti.

    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 è:
    [php]
    <?php

    $paginazione = "Pagina risultati:" . "<strong>".$tot_pages . "</strong> <br />
    <br />
    ";
    for($i = 1; $i <= $tot_pages; $i++)
    {
    if($i == $current_page)
    {
    $paginazione .= "<strong>".$i . "</strong> ";
    }
    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 .= "";
    ?>
    [/php]Il codice che includo nella pagina elenco è:
    [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>

    [/php]Qualcuno di Voi sarebbe così gentile da darmi una mano a costumizzare il codice che attualmente utilizzo? Oppure ha qualcosa di pronto da poter provare?


  • User Attivo

    Sarò più preciso perchè magari nello scrivere precedentemente non ho reso bene l'idea, lo script che utilizzo e che vorrei modificare mi fa visualizzare il numero totale delle pagine e la loro numerazione come nell'esempio sottostante:

             totale pagine 10
           1 2 3 4 5 6 7 8 9 10 
    

    Quello che sto cercando di fare è qualcosa del genere:

                **  totale pagine 10 **
    

    **prima PREV 1 2 3 4 5 6 7 8 9 10 Next ultima **
    Trovati in totale 120 automobili