Probaj ovako nekako (pisam kod iz glave, pa vjerovatno ima gresaka):
Code:
$imgPerCol =5;
echo '<table> <tr>';
foreach ($rows as $row) {
if ($i%$imgPerCol == 0)
echo '</tr><tr>';
echo '<td>'.$row->image.'</td>';
}
echo '</tr></table>';
Postoji manji problem u gore navedenom kodu, a to je da ces uvijek imati jedan prazan red na pocetku tabele. Daleko je jednostavnije i elegantnije da koristis css.
Code:
echo '<div id="container">';
foreach ($rows as $row)
echo '<div id="thumb" style="float: left;">'.$row->image.'</div>';
echo '</div>';
Zatim sa css-om mozes da podesis koliko slika zelis u redu, tako sto ces podesiti odgovarajucu sirinu "container" div-a. Ovaj nacin ce ti dinamicki prilagodjavati broj slika tako da optimalno popune container div. Ako zelis fixan broj slika u redu, mozes nakon odredjenog broja prikazanih slika izbaciti novi div koji u style ima "clear: both".