PDA

View Full Version : [PHP]Problema rows


draner
28-11-2009, 01:41
Salve a tutti avrei un problema con un codice php

in questo codice


$query = "SELECT nome,citta,foto FROM utenti order by nome asc";
$result= mysql_query($query);
while (list($id,$nome,$citta,$foto) = mysql_fetch_row($result)) {

echo "<img src=\"$foto\">$nome nato a $citta<br><br>";

}


vorrei sapere come fare a inserire un codice html dopo tot rows ad esempio ogni 3 rows:

[immagine] luca nato a pavia
[immagine] roberto nato a milano
[immagine] matteo nato a sondrio
[codice html]
[immagine] fabrizio nato a roma
[immagine] mauro nato a verona
[immagine] fabio nato a palermo
[codice html]

wisher
28-11-2009, 05:33
Puoi farlo tenendo un contatore del numero di elementi stampati e ogni 3 elementi stampare quello che ti interessa

$query = "SELECT nome,citta,foto FROM utenti order by nome asc";
$result = mysql_query($query);
$counter = 0;
while (list($id,$nome,$citta,$foto) = mysql_fetch_row($result)) {
$counter = $counter +1
echo "<img src=\"$foto\">$nome nato a $citta<br><br>";
if($counter%3==0){
echo "HTML"
}

}

draner
28-11-2009, 09:50
Puoi farlo tenendo un contatore del numero di elementi stampati e ogni 3 elementi stampare quello che ti interessa

$query = "SELECT nome,citta,foto FROM utenti order by nome asc";
$result = mysql_query($query);
$counter = 0;
while (list($id,$nome,$citta,$foto) = mysql_fetch_row($result)) {
$counter = $counter +1
echo "<img src=\"$foto\">$nome nato a $citta<br><br>";
if($counter%3==0){
echo "HTML"
}

}

hai ragioone non ci avevo pensato
grazie mille