Visualizzazione dei risultati da 1 a 7 su 7

Discussione: impaginazione records

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82

    impaginazione records

    Ciao ragazzi.
    Sto costruendo il mio sito e ho creato delle pagine dove,a seconda delle diverse query,vorrei impaginare i records estratti da una tabella del database.

    Questo il codice con cui visualizzo un solo record passando il
    valore della chiave "id" ad una variabile tramite url:

    codice:
      $db = @mysql_select_db($database, $connessione)
      $id = (int) $_GET['id']; 
      $result = mysql_query("SELECT * FROM voti WHERE WHERE id='$id'");
      $article =mysql_fetch_object($result);
      mysql_free_result($result);
       
     ?>
    <tr>
       <td>[img]RECENSIONI_r2_c1.gif[/img]<?php echo $article->gioco ?></td>
       <td>[img]RECENSIONI_r2_c2.gif[/img]<?php echo $article->immagine ?></td>
       <td>[img]RECENSIONI_r2_c3.gif[/img]<?php echo $article->testo ?></td>
       <td>[img]spacer.gif[/img]</td>
      </tr>
      <tr>
       <td>[img]RECENSIONI_r3_c1.gif[/img]</td>
       <td>[img]RECENSIONI_r3_c2.gif[/img]</td>
       <td>[img]RECENSIONI_r3_c3.gif[/img]</td>
       <td>[img]spacer.gif[/img]</td>
      </tr>
    Come faccio a visualizzare più records in una pagina dopo aver fatto una query?

    Grazie in anticipo a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Vi prego aiutatemi anche solo
    a grandi linee per capire il concetto.
    Sicuramente so che c'è bisogno di un ciclo vero?

  3. #3
    $db = @mysql_select_db($database, $connessione)
    $id = (int) $_GET['id'];
    $result = mysql_query("SELECT * FROM voti WHERE WHERE id='$id'");

    while ($article =mysql_fetch_array($result)){

    ?>
    <tr>
    <td>[img]RECENSIONI_r2_c1.gif[/img]<?php echo $article["gioco"] ?></td>
    <td>[img]RECENSIONI_r2_c2.gif[/img]<?php echo $article["immagine"] ?></td>
    <td>[img]RECENSIONI_r2_c3.gif[/img]<?php echo $article["testo"] ?></td>
    <td>[img]spacer.gif[/img]</td>
    </tr>
    <tr>
    <td>[img]RECENSIONI_r3_c1.gif[/img]</td>
    <td>[img]RECENSIONI_r3_c2.gif[/img]</td>
    <td>[img]RECENSIONI_r3_c3.gif[/img]</td>
    <td>[img]spacer.gif[/img]</td>
    </tr>
    <?
    }
    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    grazie mille per l'aiuto beppe

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Se invece volessi visualizzare non tutti i records, ma volessi visualizzarne un nemero definito (3 per esempio) come dovrei cambiare
    il ciclo while?

  6. #6
    Originariamente inviato da luchett
    Se invece volessi visualizzare non tutti i records, ma volessi visualizzarne un nemero definito (3 per esempio) come dovrei cambiare
    il ciclo while?
    metti un LIMIT 3 all'estrazione dati nella query.

    $result = mysql_query("SELECT * FROM voti WHERE WHERE id='$id' LIMIT 3");

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Grazie Piero per l'aiuto

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.