
Mam na stronie galerię. Na stronie pokazującej konkretną kategorię mam skrypt, który wybiera z katalogu wszystkie miniaturki i umieszcza je w 3-kolumnowej tabeli. Wszystko dobrze działa, gdy jest 3x (czyli np. 3, 30, 36 zdjęć), jednak gdy jest 3x+1 (4, 31, 37), to we wszystkich wierszach są po 3 obrazki, ale w ostatnim pojawiają się 4 i rozciąga to tabelę. Przez to psuje się cały design strony... Chciałbym wiedzieć, co zrobić, aby w takim wypadku ten ostatni obrazek przenosił się do następnego wiersza (żeby w ostatnim był tylko jeden obrazek). Męczę się z tym od wakacji i nie mogę sobie poradzić, mimo że próbowałem różnymi metodami...

[php:1:30b2ce1e18]<?
$path = "$katalog/male/";
$dir = opendir($path);
while ($d = readdir($dir)){
if ($d != "." && $d!= ".."){
$pliki[] = $d;
}
}
natcasesort($pliki);
$len = count($pliki)-1;
echo "<table border=0 cellspacing=10 cellpadding=10><tr>";
$licznik=0;
while (list($k,$v)=each($pliki)){
for ($i=0;$i<$len;$i=$i+3){
if ($licznik==$i){
echo "</tr><tr>";
}
}
print ("<td><center><a target="_blank" href=$katalog/$v><img alt="$v" src=".$path.$v." border=0></a></center></td>");
$licznik++;
}
echo "</tr></table>";
?>[/php:1:30b2ce1e18]