![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Liczę na Waszą pomoc! Z góry dzięki! [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] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.12.2002 Ostrzeżenie: (0%) ![]() ![]() |
o, dzięki (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
przetestuję jutro i powiem, jak działa (chociaż podejrzewam, że będę miał problemy z wyborem, jeśli oba te skrypty będą mnie satysfakcjonować (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 01:18 |