Циклический вывод в PHP
Обычно я делал вывод такого плана:
Код:
<table border=1>
<?while ($row = mysql_fetch_array($result)) {?>
<tr>
<td><?echo "<img src=photos/".$row["image"].">";?></td>
</tr>
<?}?>
</table>
<?while ($row = mysql_fetch_array($result)) {?>
<tr>
<td><?echo "<img src=photos/".$row["image"].">";?></td>
</tr>
<?}?>
</table>
Но таким способом можно выводить только либо в горизонтальном виде, либо в вертикальном, если while поставить после
Код:
<td>
Код:
$cols=3;
$rows=4;
$inpage=$cols*$rows;
$c=0;
while ($a=mysql_fetch_array($r)) {
if ($c==0) print "<tr bgcolor=#F0F0F0>";
print "<td width=".intval(100/$cols)."%></td>";
$c++;if ($c>=$cols) {$c=0;print "</tr>";}
}
$rows=4;
$inpage=$cols*$rows;
$c=0;
while ($a=mysql_fetch_array($r)) {
if ($c==0) print "<tr bgcolor=#F0F0F0>";
print "<td width=".intval(100/$cols)."%></td>";
$c++;if ($c>=$cols) {$c=0;print "</tr>";}
}