Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Paginazione php

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    61

    Paginazione php

    Salve ragazzi, ho un problema con la paginazione, il codice attuale che funziona nelle mie pagine è il seguente:

    <?php

    $paginazione = "Pagine totali: " . "".$tot_pages . "



    ";
    for($i = 1; $i <= $tot_pages; $i++)
    {
    if($i == $current_page)
    {
    $paginazione .= "".$i . " ";
    }
    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 .= "";
    ?>

    In pratica il risultato è
    Pagine totali: 6
    1 2 3 4 5 6

    mentre il cliente mi chiede di avere una cosa del genere:
    Pagine totali(6): 1 2 3 successive >>

    e quando si fa click su "successive >>" dovrebbe stampare una cosa tipo

    Pagine totali(6): << precedenti 2 3 4 successive >>

    fino ad arrivare all'ultima pagina ed ottenere questo

    Pagine totali(6): << precedenti 4 5 6

    Come dovrei modificare il codice per ottenere il secondo esempio?
    Grazie anticipatamente.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    61
    Nessun anima buona??? le sto provando tutte.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    61
    Allora ho capito nessuno ha intenzione di darmi una mano

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.