Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376

    Operazione su numero di pagine

    mi sto perdendo in una cosa credo semplice.

    Ho un guestbook in cui scelgo di visualizzare i messaggi, per esempio, 6 per pagina.

    Come faccio a contare quanti messaggi sono presenti nella pagina attuale SE non ho ancora raggiunto il numero massimo (cioè 6)?

  2. #2
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    Codice PHP:
    <?
    $minimo
    =$_GET['minimo'];   //obbligatorio
    $numperpag=6;       //numero per pagina

    $numresults mysql_query("Select * from tua_tabella");
    $numrows mysql_num_rows($numresults);
    if (empty( 
    $minimo)){
    $minimo 0;
    }

    $query=mysql_query("Select * from tua_tabella limit $minimo,$numperpag");
    while(
    $array=mysql_fetch_array($query)){?>
    Messaggio Guestbook: id#<? <? echo $array['id'?>  <? echo $array['messaggio'?>


    <? ?>
    <?php
    $query 
    mysql_query(" SELECT COUNT(id) As Tot
    from tua_tabella"
    );
    $estract mysql_fetch_array($query);
    $numero_record=$estract['Tot'];

    if (
    $numero_record 6) {
        echo
    "<table class=\"xxx\">";
    if ( 
    $minimo >= 2){
    $prevoffset $minimo $numperpag;
    print 
    "<tr align=\"center\"><td align=\"center\" ><a  href=\"pagina.php?minimo=$prevoffset\">Indietro</a></td>";
    }

    $pages intval$numrows $numperpag);
    if ( 
    $pages < ( $numrows $numperpag)){
    $pages = ( $pages 1);
    }

    for ( 
    $i 1$i <= $pages$i++){
    $nuovominimo $numperpag * ( $i-1);
    if ( 
    $nuovominimo == $minimo){
    print 
    "<td>$i</td>";
    }else{
    echo 
    "<td><a href=\"pagina.php?=minimo=$nuovominimo\">$i</a></td>";
    }
    }

    if ( ! ( ( 
    $minimo $numperpag) == ( $pages 1)) && ( $pages != 1)){
    $nuovominimo $minimo $numperpag;
    print 
    "<td><a href=\"pagina.php?minimo=$nuovominimo\">Avanti</a></td></tr>";
    }
    } else {
        echo 
    "";
    }
    ?>
    </table>
    Fammi sapere se ti funziona, anche se dovrebbe funzionare all 100%.
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    lo provo! grazie mille!!!

  4. #4
    Senza offese, ma vedo 3 query di SELECT successive, senza neanche un mysql_free_result.
    Non vedo neanche un ceil() per stabilire con la prima query, quante siano le pagine massime che possono essere restituite.
    Non ho letto bene tutto lo script, ma a primo sguardo lo trovo piuttosto farraginoso.
    Se cercate in questo forum per la parola "paginatore", sono convinto che trovate qualcosa di molto migliore.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.