Visualizzazione dei risultati da 1 a 3 su 3

Discussione: paginazione e limit

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777

    paginazione e limit

    ciao il problema sta in questo codice
    Codice PHP:
    $messaggi 2;
    $pagine ceil $n_commenti $messaggi );
    $num=1;
    // estraggo i record
    if ( ! isset ( $_GET['pag'] ) || (int)$_GET['pag'] < ) {
      
    $_GET['pag'] = $num;
    }

    if ( isset ( 
    $_GET['pag'] ) && (int)$_GET['pag'] > $pagine ) {
      
    $_GET['pag'] = $pagine;
    }
    $pagcommenti"<div class=\"tornasu\" id=\"noprint\">";
    for ( 
    $i=1$i <= $pagine;$i++ ) {
    if(
    $i == (int)$_GET['pag']) {
    $pagcommenti .= "[b]" $i "[/b] ";
    }
    else{
    $pagcommenti .="<a href=\"pillole.php?art=" $pag "&pag=" $i "#commenti\">" $i "</a> ";
    }
    }
    $pagcommenti .= " | <a href=\"http://www.atuttascienza.altervista.org/pillole/pillole.php?art=" $pag "&pag=all#commenti\">Mostra tutti</a></div> ";
    // -------------fine paginazione commenti -------------------------------------------------------------------------------------------------

    echo $pagcommenti;
    echo 
    "<div class=\"corp\"><div class=\"cont2\">[b]Commenti: $n_commenti[/b]</div>";
    if (
    $_GET['pag']="all"){
    $query ="SELECT nome_utente, messaggio,page, date_format(data_ora, 'in data <span class=\"nomeutente\">%d/%m/%Y</span> - <span class=\"nomeutente\">ore %H:%i:%s</span>') as data_formattata FROM commenti WHERE page=$pag order by data_ora DESC";
    }
    else{
    $query ="SELECT nome_utente, messaggio,page, date_format(data_ora, 'in data <span class=\"nomeutente\">%d/%m/%Y</span> - <span class=\"nomeutente\">ore %H:%i:%s</span>') as data_formattata FROM commenti WHERE page=$pag order by data_ora DESC LIMIT " . ( ( (int)$_GET['pag'] - ) * $messaggi ) . "," $messaggi;
    }
    $risultato mysql_query$query ); 
    creo una paginazione numerica e dico al php di prelevarmi tot di commenti per ogni pagina tramite il limit
    ho creato anche la variabile "all" per dire che se pag=all allora mostra tutti i commenti quindi è una query senza limit però non funziona...
    da precisare che la paginazione quindi la query con il limit senza la if per la variabile all funziona...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    Ti da qualche errore?
    Riesci a capire in che punto si blocca?
    Jekkil

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    Originariamente inviato da Jekkil
    Ti da qualche errore?
    Riesci a capire in che punto si blocca?
    chiedo scusa alla fine mi sono accorto dell'errore banale...l'ho riscritto di nuovo il codice un pò più capibile dal punto di vista umano ...era nella condizione if ci vogliono due uguali

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.