Нареждане от цикъл

sle

Registered
Как мога да наредя резултатите от този цикъл

while($rows=mysql_fetch_assoc($query)) {
echo $rows['image'];
echo $rows['header'];
}

те излизат едно под друго ,а целта ми е да са на редове като на всеки ред има по 4-5 примерно ?
 
macmen каза:
<tr>
<td>row 1</td>
<td>row 2</td>
<td>row 3</td>
<td>row 4</td>
<td>row 5</td>
</tr>

Да но как се вгражда в цикъла така ,че само да ги въри ?

Примерно ако имам 10 резултата прави 2 реда по 5... и така ?
 
както съм ти го написал просто го сложи във while
while($rows=mysql_fetch_assoc($query)):
<tr>
<td><?php echo $rows['row1']?></td>
<td><?php echo $rows['row2']?></td>
<td><?php echo $rows['row3']?></td>
<td><?php echo $rows['row4']?></td>
<td><?php echo $rows['row5']?></td>
</tr>
endwhile;
 
PHP:
echo('<table>');
$col = 1;
while($rows=mysql_fetch_assoc($query)) {
if ($col == 1) {
echo('<tr>');
}
echo ('<td>' . $rows['header'] . $rows['image'] . '</td>');
if ($col==5) {
echo('</tr>');
$col = 1;
} else {
++$col;
}
}
if ($col != 5) {
echo('</tr>');
}
echo('</table>');
 

Back
Горе