![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 19.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Niedawno napisałam swoją galerię zdjęć. Miało być tak że pobiera miniaturki zdjęć z folderu zdjecia, a po kliknięciu na dane foto pokazuje się duże zdjęcie z możliwością powrotu do miniaturek, linkiem następne i poprzednie.
Kod <html><head> <title>Galeria</title> </head> <body> <? //Skrypt do realizacji prostej galerii //odczyt zawartości katalogu $katalog = opendir ('zdjecia'); $i=1; while ($plik = readir ($katalog)) { if (ereg (".gif$|.jpg$, $plik)) {$zdjecia[$i++] = $plik;} } closedir ($katalog); if (($_GET['nr']>0) && ($_GET['nr']<=count($zdjecia))) { print "<p align=ceneter>"; if ($_GET['nr']>1) { print '<a href="galeria.php?nr='.($_GET['nr']-1); print '">Poprzednie</a> '; } print '<a href="galeria.php">Galeria</a> '; if ($_GET['nr']<count($zdjecia)) { print '<a href="galeria.php?nr='.($_GET['nr']+1).'">Następny</a>'; } print "</p><p align=center>"; $nazwapliku = 'zdjecia/duze' .$zdjecia[$_GET['nr']]; if (file_exists($nazwapliku)) { $rozmiar = getimagesize($nazwapliku); print '<img src='.$nazwapliku.' '.$rozmiar[3]; print '></p>'; } else { print "Brak dużego zdjęcia</p>"; } } elseif (count($zdjecia)>0) { //jest przynajmniej jedno zdjęcie print '<h2>Galeria zdjęć</h2><p align=center>'; for ($i=1; $i<=count($zdjecia); $i++) { $nazwapliku = 'zdjecia/' .$zdjecia[$i]; $rozmiar = getimagesize($nazwapliku); print "<a href=\"galeria.php?nr=$i\">"; print "<img src=\"$nazwapliku\" ".$rozmiar[3]; print "border=0 hspace=10 wspace=1- align=absmiddle></a>"; } print "</p>"; } else { //w katalogu nie ma zdjęć print "Katalog jest pusty"; } ?> </body></html> Tak wygląda cały kod. Ale wciąż jest jakiś błąd... Czy ktoś mógłby mi pomóc? i sprawdzić co jest źle? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Tzn. jaki błąd? Pokazuje Ci php "blablalblal Error on line..", czy poprostu skrypt nie robi tego czego byś chciał?
btw: Zamiast robić:
zrób
Tylko po takiej zmianie pamiętaj, że index tablicy zaczyna się od 0 a nie od 1, chyba że to był efekt celowy... Poza tym miłoby było gdybyś podał link... EDIT ----- W przypadku COPY&PASTE CUDZE nie pomagam. Zamknąć TOPIC :| Ten post edytował Master Miko 21.06.2006, 19:42:16 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 19.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
A ja nie powiedziałam że napisałam ją sama. Po za tym nie zgadłeś. To nie było php4 ćwiczenia praktyczne.
Chyba to nie zbrodnia korzystać z książek? Cóż. Spróbuje coś z tym zrobić. Dzięki. Podaję link : ta galeria |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
No strasznie fajna, jak ty ja zrobilas
![]() Cytat Parse error: syntax error, unexpected ']', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/sites/yoyo.pl/k/l/klasa1cg/new/galeria/galeria.php on line 11
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Faktycznie, sorry, zwracam honor. W "php 4 Cwiczenia praktyczne" nie sa uzywane $_GET['zmienna']. Poprawiam sie wiec: "php 5 Cwiczenia praktyczne" ale ktora strona to nie wiem. A co do tego kto jest autorem skryptu: napisalas, ze '...napisalam swoja...' co chyba jednoznacznie sugeruje, ze jestes autorka tegoz skryptu.
PS: w tej ksiazce jest mase bledow, wiele rozwiazan jest prosto z dupy, p. Andrzej Kierzkowski wali byka za bykiem ![]() PS2: bronisz sie piszac, ze nie napisalas nigdzie, ze galerie zrobilas sama. Prosze wiec: napisz mi co w niej napisalas sama, poza zmiana 6-15.php na galeria.php (tak jest w "php 4..."); caly kd jest idealnie zerzniety, nawet komentarze. Moze niektorych wkurzac moje czepianie sie, no ale mysle, ze nie mozna tolerowac przypisywania sobie autorstwa cudzych skryptow. Rozumiem, ze gdy ktos zaczyna przygode z php cieszy go kazdy, nawet najmniejszy skrypcik, no ale nie tlumaczy to takie zachowania. Ten post edytował phpion.com 22.06.2006, 15:52:24 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 19.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
poprzez moja galerie rozumiem że to jest galeria na mojej stronie i jakby w pewnym sensie należy do mnie. Ale oczywiście nie powinnam przypisywać sobie jej autorstwa - tu ci zwracam honor. Ale skończmy już to. czy ktoś wie może jak możnaby poprawić wszystkie błędy jakie się tam pojawiają. (odkąd poprwiłam ten fragment, który mi podpowiedzieliście to tamten błąd zniknął ale pojawił się drugi). można te wszystkie błędy jakoś wyeliminować?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 11.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Poprawiłam błędy i sprawdziłam na localhoście, u mnie teraz działa, więc powinno i u Ciebie.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 19.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
wielkie dizeki! już sprawdzam!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:45 |