Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Paginazione a righe colorate

    Il codice prima di inserire la paginazione funzionava bene, ovvero mi estraeva i valori alternando una riga di un colore all'altra.

    Ora ho aggiunto la paginazione.
    Aggiungo anche che il codice della paginazione funziona bene.
    L'unione di entrambi mi crea un problema ovvero non estrae niente.
    Ora è cosi:
    Codice PHP:
    <?
    //...connessione
    $count mysql_query("SELECT COUNT(ID) FROM sabbia");
    $res_count mysql_fetch_row($count);

    $tot_records $res_count[0];

    $per_page 10;

    $tot_pages ceil($tot_records $per_page);

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

    $primo = ($current_page 1) * $per_page;

    $query_limit mysql_query("SELECT ID,quale,nome,tipo,peso,prezzo,durata,cambio,descrizione FROM sabbia ORDER BY quale ASC LIMIT $primo$per_page");

    $results mysql_fetch_array($query_limit)
    $num mysql_num_rows($results);
    ?>

    <?
                                          $color 
    = array("#C1DDD4""#4EBD94");
                                          
    $k 0;
                                          if (
    $num != 0) {
                                           while(
    $results mysql_fetch_array($query_limit)) {
                                          echo 
    "<tr bgcolor=\"$color[$k]\"><td><font class='testo'>" $results['quale'] . "</font></td>";
                                        echo 
    "<td align='center'><font class='testo'>" $results['Nome'] . "</font></td>";                    
                                        echo 
    "<td><font class='testo'>" $results['tipo'] . "</font></td>";
                                        echo 
    "<td><font class='testo'>" $results['peso'] . "</font></td>";
                                        echo 
    "<td align='center'><font class='testo'>" $results['prezzo'] . "</font></td>";
                                        echo 
    "<td><font class='link'><a href=\"infosabbia.php?ID=$row[ID]\">"strSelect($row[descrizione],30) ."...</a></font></td>";
                                             
    //variabile k per scleta colore riga
            
    if ($k == 1){
            
    $k 0;
            } else {
            
    $k++;
            }
            
    //fine variabile k
            
    echo "</tr>";
            }
            } else {
            echo 
    "Non sono state trovate Sabbie";
            }
                                            
    // Inclusione file per paginazione
            
    include("pagine.php");
            echo 
    "<center><font class='link'>$paginazione</font></center>";
            
    // Fine inclusione
                                
                                        
    mysql_close($db);                        foot();
        
    ?>
    Che ne dite? Sicuramente sbaglio prima di stampare i valori :master:

  2. #2
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Ok ora riesco ad estrarre i valori ma c'è un problema nel calcolo dei record.

    Se metto $per_page=10

    mi escono 9 risultati per pagina.
    Poi mi viene scritto che ci sono 3 pagine.
    Quindi 9 nella prima, 9 nella seconda, 0 nella terza!

    Inoltre i record da estrarre sono 21.
    Come devo fare?

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    up?

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.