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 -->
<table border="0" width=400 cellpadding="2" cellspacing="2" >
<tr>
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 ";
$query="SELECT users.* FROM users limit 20 ";
$result = mysql_query($query);
$number = mysql_numrows($result);
$y = 0;?>
$number = mysql_numrows($result);
$y = 0;?>
<table border="0" width=400 cellpadding="2" cellspacing="2" >
<tr>
<?
$numerocolonne =3;
$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");
$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>
<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