• 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