Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Numero pagine

  1. #1

    Numero pagine

    codice:
    $query = "SELECT * FROM Forum_Messaggi WHERE Discussione = '$ID_Discussione' ORDER BY ID DESC";
    $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);
    $mess = mysql_num_rows($result);
    
    if ($mess > 20) {
    for ($i = 0; $i < 10; $i++) { 
    $b = (int)($mess/21)+1;
    }
    Con questo codice conto le pagine, ma non sempre si trova, infatti in ogni pagina ci sono 20 messaggi, quindi al 41esimo deve scattare la terza pagina, ma (41 % 21) + 1 = 2,952380952380952380952380952381, quindi da' 2.
    Come posso risolvere?

  2. #2

    .........

    Ciao.
    Puo usare ceil
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Già tentato, niente

  4. #4

    ....

    Scusa ma non capisco queste righe:
    for ($i = 0; $i < 10; $i++) {
    $b = (int)($mess/21)+1;
    }
    per me dovrebbe essere
    una cosa del genere e senza loops:

    if ($mess<=$max) {
    $pageNum = 1;
    } elseif (($mess%$max)==0) {
    $pageNum=$mess/$max;
    } else {
    $pageNum=$mess/$max+1;
    }
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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