pomoc z galerią |
pomoc z galerią |
27.06.2002, 10:40:25
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Kalisz/Wroc Ostrzeżenie: (0%) |
Witam.
Mam pewien problem z swoim skryptem galerii fotek. <-- żródło fotka2.php--> <? $file2 = $file + 1; $file3 = $file - 1; global $id; global $file; if ("$file3"<"1") { pierwsze(); } function pierwsze() {echo (" <table border=0 cellspacing=0 cellpadding=0 align=center> <tr> <td><a href=galeria.php?id=$id><IMG src=images/$id/0$file.jpg border=0></td> </tr> <tr> <td> <a href=galeria.php?id=$id>Powrót</a> | <a href=fotka2.php?id=$id&file=$file2>Następna >>></a></td> </table>");}; if ("$file2">"9") { ostatnie(); } function ostatnie() {echo (" <table border=0 cellspacing=0 cellpadding=0 align=center> <tr> <td><a href=galeria.php?id=$id><IMG src=images/$id/0$file.jpg border=0></td> </tr> <tr> <td> <a href=fotka2.php?id=$id&file=$file3><<< Poprzednia</a> | <a href=galeria.php?id=$id>Powrót</a> | </td> </table>");} if ($file2>9 == false) { if ($file3<1 == false) {echo (" <table border=0 cellspacing=0 cellpadding=0 align=center> <tr> <td><a href=galeria.php?id=$id><IMG src=images/$id/0$file.jpg border=0></a></td> </tr> <tr> <td><a href=fotka2.php?id=$id&file=$file3><<< Poprzednia</a> | <a href=galeria.php?id=$id>Powrót</a> | <a href=fotka2.php?id=$id&file=$file2>Następna >>></a></td> </table>"); }; }; ?> <-- koniec źródła fotka2.php--> Otóż gdy wywołam skrypt z parametrem np ?id=zwierzeta&file=2 wszystko jest w najlepszym porządku - wyświetla zdjęcie zwierzeta/02.jpg, jest menu poprzednia | powrót | następna. z odpowiednimi parametrami. Ale gdy parametry będą takie ?id=zwierzeta&file=9 lub ?id=zwierzeta&file=1 to wtedy nie ma parametrów w linkach menu nawigacyjnego a zdjęcie się nie wyświetla. Nie wiem co jest nie tak Druga sprawa. Mam plik galeria.php <-- źródło galeria.php--> <? echo " <table border=0 cellspacing=2 cellpadding=2>"; echo " <tr>"; echo " <td><a href=fotka.php?id=$id&file=1><IMG src=images/$id/tn_01.jpg border=0></td>"; echo " </tr>"; echo " </table>"; ?> (...) <-- koniec żródła galeria.php--> To fragment źródła - otóż takie coś powtórzłem 10 razy. Problem w tym, że zdjęć w jednej kategorii mogę mieć 15 a w drugiej tylko 3. Jak zrobić, by skrypt 'policzył' ile jest plików w danym katalogu $id i tyle samo razy powtóżył powyższy fragment kodu tylko z innymi cyframi dot. zdjęcia? Proszę o pomoc i pozdrawiam, Zbyszek. |
|
|
27.06.2002, 12:01:19
Post
#2
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) |
Cytat Witam.
Mam pewien problem z swoim skryptem galerii fotek. <-- żródło fotka2.php--> <? $file2 = $file + 1; $file3 = $file - 1; global $id; global $file; globalne to nie tu :wink: Cytat if ("$file3"<"1") {
co to jest? w uszach zmienna i int 8O Cytat pierwsze();
} function pierwsze() tu powinienes uzyc zmiennych i okreslic ktore to globalne :wink: Cytat {echo ("
<table border=0 cellspacing=0 cellpadding=0 align=center> <tr> <td><a href=galeria.php?id=$id><IMG src=images/$id/0$file.jpg border=0></td> </tr> <tr> <td> <a href=galeria.php?id=$id>Powrót</a> | <a href=fotka2.php?id=$id&file=$file2>Następna >>></a></td> </table>");}; Kod <?
$file2=$file+1; $file3=$file-1; if($file3==0){ pierwsze(); } function pierwsze() { global $file2; global $id; global $file; echo (" <table border=0 cellspacing=0 cellpadding=0 align=center> <tr> <td><a href=galeria.php?id=$id><IMG src=images/$id/0$file.jpg border=0></td> </tr> <tr> <td> <a href=galeria.php?id=$id>Powrót</a> | <a href=fotka2.php?id=$id&file=$file2>Nastepna >>></a></td> </table> "); } if ($file2>9){ ostatnie(); } function ostatnie(){ global $file3; global $id; global $file; echo (" <table border=0 cellspacing=0 cellpadding=0 align=center> <tr> <td><a href=galeria.php?id=$id><IMG src=images/$id/0$file.jpg border=0></td> </tr> <tr> <td> <a href=fotka2.php?id=$id&file=$file3><<< Poprzednia</a> | <a href=galeria.php?id=$id>Powrót</a> | </td> </table> "); } if ($file2>9==false){ if ($file3<1==false){ echo (" <table border=0 cellspacing=0 cellpadding=0 align=center> <tr> <td><a href=galeria.php?id=$id><IMG src=images/$id/0$file.jpg border=0></a></td> </tr> <tr> <td><a href=fotka2.php?id=$id&file=$file3><<< Poprzednia</a> | <a href=galeria.php?id=$id>Powrót</a> | <a href=fotka2.php?id=$id&file=$file2>Nastepna >>></a></td> </table> "); } } ?> Cytat ]Druga sprawa.
Mam plik galeria.php <-- źródło galeria.php--> <? echo " <table border=0 cellspacing=2 cellpadding=2>"; echo " <tr>"; echo " <td><a href=fotka.php?id=$id&file=1><IMG src=images/$id/tn_01.jpg border=0></td>"; echo " </tr>"; echo " </table>"; ?> (...) <-- koniec żródła galeria.php--> To fragment źródła - otóż takie coś powtórzłem 10 razy. Problem w tym, że zdjęć w jednej kategorii mogę mieć 15 a w drugiej tylko 3. Jak zrobić, by skrypt 'policzył' ile jest plików w danym katalogu $id i tyle samo razy powtóżył powyższy fragment kodu tylko z innymi cyframi dot. zdjęcia? Proszę o pomoc i pozdrawiam, Zbyszek. otworz katalog i policz pliki :wink: klassa Kod dir()
lub Kod opendir()
-------------------- pozdrawiam
CASTOR |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 17:55 |