Incolonnare i risultati di una query. Impaginiamo i dati.

Tutorial php

Supponiamo di voler visualizzare i risultati di una query ordinati in celle di una tabella.
Una tabella con 3 colonne.
Ogni 3 colonne di risultati, vai a capo (crea un'altra riga).

Eseguo la Query:


 <!--Inizio -->


<?php  ////query dei dati che voglio vedere....
$query="SELECT users.* FROM  users limit 20 ";
$result = mysql_query($query);
$number = mysql_numrows($result);
$y = 0;?>

 <table   border="0" width=400  cellpadding="2"  cellspacing="2"  >
  <tr>

<?
$numerocolonne =3;
////numero di colonne della tabella html
$
numerorighe=0;
while ($number > $y)
{
if ($numerorighe>$
numerocolonne-1) {$numerorighe=0; print "</tr><tr>";} 
$i = 0;

////estrapolo i valori delle colonne della tabella users
$id= mysql_result($result,$y,"id");   
$nome= mysql_result($result,$y,"nome");
$cognome= mysql_result($result,$y,"cognome");   

////inizio a stampare a video i risultati, aprendo un <td>
echo"
<td valign=top   align=left>
$nome $cognome";

////chiudo il ciclo della query
$y++;    
$numerorighe++;}
?>

</tr></table>


 <!--Fine -->

Formattando a piacere la tabella (o inserendo una <table> all'interno della riga che abbiamo aperto in php) otterremo un'impaginazione pulita ed incolonnata.
La scelta del numero di colonne in cui suddividere i risultati della tabella è il valore: $numerocolonne .

Nessun commento:

Posta un commento