- Home
- Categorie
- Coding e Sistemistica
- PHP
- Dividere i risultati
-
Dividere i risultati
Ciao ragazzi, ho un problema..
Io estraggo i dati dal mio database[php]<?
$query = mysql_query("SELECT * FROM giochi_files ORDER BY id_gioco DESC LIMIT 1,16");
while($riga = mysql_fetch_array($query)) {$id=$riga['id_gioco'];
$nome=$riga['nome'];
$nome_ = str_replace(" ", "_", $nome);$descrizione=$riga["descrizione"];
$immagine=$riga['screenshot_path'];
$file_path=$riga['file_path'];
$cat_id=$riga['cat_id'];
$cat_id_ = str_replace("_", " ", $cat_id);}
?>[/php]
Adesso però in questo modo i dati mi appargono uno sotto l'altro io vorrei fare in modo di dividerli in 3 colonne come posso fare??
Ciao e grazie
-
nn l'ho testato, ma così credo vada!!!
[PHP]
<?
$query = mysql_query("SELECT * FROM giochi_files ORDER BY id_gioco DESC LIMIT 1,16");
while($riga = mysql_fetch_array($query)) {$id[]=$riga['id_gioco'];
$nome=$riga['nome'];
$nome_[] = str_replace(" ", "_", $nome);$descrizione[]=$riga["descrizione"];
$immagine[]=$riga['screenshot_path'];
$file_path[]=$riga['file_path'];
$cat_id=$riga['cat_id'];
$cat_id_[] = str_replace("_", " ", $cat_id);}
/*X orizzontale:
1|2|3
4|5|6
*/$numero_colonne = 3;
for($i=0;$i<count($id);$i++)
{
echo "<tr>
";
for($col=0;$col<$numero_colonne;$col++)
{
echo "<td>
".$id[$i+$col]."
</td>";
}
echo "
</tr>
";
$i+=$col;
}/*X verticale:
1|3|5
2|4|6
*/
$tot_array = count($id);
$numero_colonne = 3;
$num_x_colonna = $tot_array/$numero_colonne;for($i=0;$i<count($id);$i++)
{
echo "<tr>
";
for($col=0;$col<$numero_colonne;$col++)
{
echo "<td>
".$id[$i+($num_x_colonna_add*$col)]."
</td>";
}
echo "
</tr>
";
$i+=$col;
}?>
[/PHP]
-
Ottimo, grazie funziona alla perfezzione