Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Record suddivisi in più pagine

    Devo suddividere i risultati di una query in più pagina (20 risultati per ogni pagina). I record vengono effettivamente suddivisi e la prima pagina contiene 20 record. Ma sotto non mi appaiono i link alle pagine. Questo il codice:

    Codice PHP:
    //risultati per pagina (secondo parametro di LIMIT)
    $per_page=20;

    // numero totale 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;

    //query con LIMIT
    $query_limit mysql_query("SELECT * FROM Accesso_voti GROUP BY Docente_cognome, Docente_nome ORDER BY Data_accesso, Docente_cognome, Docente_nome LIMIT $primo$per_page");

    while(
    $row=mysql_fetch_assoc($query_limit)){
                                      
    $cognome=$row["Docente_cognome"];
                                      
    $nome=$row["Docente_nome"];
                                      
    //Trova quante occorrenze ci sono di un docente
                                      
    $q "SELECT * FROM Accesso_voti WHERE Docente_cognome='$cognome' AND Docente_nome='$nome' ORDER BY Data_accesso desc";
                    
    $query mysql_query($q) or die(mysql_error());

                                      
    //Cerca tutte le date di un docente e prende la più recente
                                      
    $q4 "SELECT * FROM Accesso_voti WHERE Docente_cognome='$cognome' AND Docente_nome='$nome' ORDER BY Data_accesso desc limit 1";
                    
    $query4 mysql_query($q4) or die(mysql_error());
                while(
    $row2=mysql_fetch_assoc($query4)){
                                             
    $data=$row2["Data_accesso"];
                                        

                                      
    //stampa valori in tabelle
                                      
    }
    }
                                    include(
    "../paginazione.php");
                echo 
    "<tr><td align='center' nowrap><font color='blue'>$paginazione</font></td></tr>"
    Paginazione.php contiene il link alle pagine. Il codice l'ho già provato in altre pagine e funziona, quindi non capisco perchè non prenda $i. Mi appare la scritta "Pagine: ", ma non il valore di $i vicino (e quindi non i link delle pagine).

    Codice PHP:
    $paginazione "Pagine: ";
    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> ";
    }


  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Risolto. Era un problema di variabili

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.