![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.12.2002 Ostrzeżenie: (0%) ![]() ![]() |
Heh, nie wiedziałem jak dokładnie nazwać ten temat, bo to troszkę skomplikowana sprawa
![]() 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] -------------------- www.skokinarciarskie.com
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 09:19 |