• User Attivo

    funzione di paginazione

    Ciao a tutti!
    Ho questo codice per fare la paginazione dei risultati delle query:

    [php]$count = mysql_query($query);
    // numero totale di records
    $tot_records = mysql_num_rows($count);
    //echo $tot_records. "<br>";
    // risultati per pagina(secondo parametro di LIMIT)
    $per_page = 10;
    // numero totale di pagine
    $tot_pages = ceil($tot_records / $per_page);
    // pagina corrente
    $current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
    // primo parametro di LIMIT
    $primo = ($current_page - 1) * $per_page;
    $url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    function pagination($tot_pages,$current_page)
    {
    $url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $pagination="";
    if($tot_pages >= 1)
    {
    /Impostiamo il numero massimo di elementi visualizzabili all'apertura della pagina, in questo caso 10;/
    $max = 5;
    $start = $current_page-$max;
    if($start < 1) $start = 1;
    $end = ($start+$max*2)-1;
    if($end > $tot_pages) $end = $tot_pages;

        // Creiamo i link prima e &laquo;
        if($current_page>1)
            $pagination.="<a href=".$url."&page=1><small>".dizionario('prima')."</small></a>
                          <a href=".$url."&page=".($current_page-1).">&laquo;</a> ";
        // Creiamo le pagine linkate
        for ($i=$start;$i<=$end;$i++)
            if($i==$current_page)
                $pagination.="<a>".$i."</a> ";
            else
                $pagination.="<a href=".$url."&page=".$i.">".$i."</a> ";
         // Creiamo i link &raquo;  last buttons
        if($current_page >= 1 && $current_page != $tot_pages)
    
            $pagination.="<a href=".$url."&page=".($current_page+1).">&raquo;</a>
        <a href=".$url."&page=".$tot_pages."><small>".dizionario('ultima')."</small></a>";
        }
        // if one page of results
        else
        $pagination.="";
    
    
    return $pagination;
    

    }[/php]

    Il problema è che vorrei che quando clicco su "»" per esempio, se ora sto visualizzando le pagine da 1 a 10, mi portasse alle pagina 11. e così via.
    E lo stesso anche per "«".
    Qualcuno può aiutarmi?
    grazie mille!