Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema for dentro paginazione

    Codice PHP:
    <?php
    //query contare record
    $count mysql_query("SELECT COUNT(id) FROM tabella");
    $res_count mysql_fetch_row($count);
    $tot_records $res_count[0];

    //record per pagina
    $per_page 25;

    //numero di pagine
    $tot_pages ceil($tot_records $per_page);

    //pagina corrente
    $current_page = (!$_GET['page']) ? : (int)$_GET['page'];

    //primo parametro di LIMIT
    $primo = ($current_page 1) * $per_page;

    $pos 0;
    $query_sql mysql_query("SELECT * FROM tabella ORDER BY punti DESC LIMIT $primo$per_page");
    while(
    $row mysql_fetch_array($query_sql)) {
    $pos $pos 1;
    echo <<<END
    <tr><td>{$pos}</td><td>{$row['utente']}</td></tr>
    END;
    }

    $paginazione "Pag
    [ "
    ;
    for(
    $i 1$i <= $tot_pages$i++) {
    if(
    $i == $current_page) {
    $paginazione .= $i " ";
    } else {
    $paginazione .= "<a href=\"?page=$i\" title=\"Vai alla pagina $i\">$i</a> ";
    }
    }
    $paginazione .= "]";
    ?>
    Il codice che ho scritto per paginare i dati funziona bene,ma come potete vedere ho aggiunto un ciclo for per contare ogni riga estratta e fare una sorta di classifica...anche questo funziona...
    I primi 25 record estratti infatti aumentano di 1 man mano che estraggo un record...il problema però è che quando vado alla seconda pagina anzichè continuare da 25 e andare a 26,il conteggio ricomincia da 1...
    come posso modificare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    $pos = $primo;


  3. #3
    Non ci avevo pensato
    Grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.