Originariamente inviato da lucas726
Codice PHP:
$query = "SELECT * FROM clienti ORDER BY data";
$risultato = mysql_query($query);
while ($record = mysql_fetch_array($risultato)) {
$nome = $record["nome"];
echo $nome."
";
}
Ecco un soluzione stupida
Codice PHP:
$query = "SELECT * FROM clienti ORDER BY data";
$risultato = mysql_query($query);
$max = 3; // Quanti nomi per riga?
$nomi = array();
while ($record = mysql_fetch_array($risultato)) {
$nomi[] = $record["nome"];
// SE la dimensione di $nomi >= al massimo impostato
if (sizeof($nomi) >= $max) {
// Eseguo la echo
echo implode(",", $nomi)."
";
// Resetto l'array
$nomi = array();
}
}
// Se alla fine del ciclo ho ancora dei dati li stampo. Li ho ad esempio se i record sono > 3 e < 6:
// il while ne stampa 3, poi resetta l'array e ne trova ancora uno, ma siccome al 4 e ultimo record estratto la dimensione di $nomi,
// ovviamente, non è >= $max, mi perderei quei nomi!
if (sizeof($nomi)) {
echo implode(",", $nomi);
}