Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Probem z galerią - ostatni plik
Forum PHP.pl > Forum > Przedszkole
mariuz
  1. <?php
  2. if ($id < 1)
  3. $id = 1;
  4. echo &#092;"<center>\";
  5. $p = $id +1;
  6. $m = $id -1;
  7. echo &#092;"GALERIA\";
  8. echo &#092;"<br>\" ;
  9. $id = $id.&#092;".jpg\"; 
  10. echo &#092;"<img src='$id'></img>\";
  11. echo &#092;"<br>\";
  12. if ($m > 0)
  13. {
  14. $m = (string) $m;
  15. echo &#092;"<a href='galeria.php?id=$m'>Poprzednie zdjęcie</a>\";
  16. }
  17.  
  18. $p = (string) $p; 
  19. echo &#092;"<a href='galeria.php?id=$p'>Następne zdjęcie</a>\";
  20. ?>

Oto mój pierwszy skrypt. Już mam drugi, który jest tym tylko że rozbudowanym o wybór działów. Ale mój problem leży gdzie indziej...
Z chowaniem napisu 'Poprzednie zdjęcie' jakoś sobie poradzilem, ale z 'Następne zdjęcie' nijak nie moge.
Zdjęcia są zapisane w ponumerowanych kolejno plikach .jpg (upraszcza skrypt).

Z góry dziękuję,
Mariusz
Diwi
cóż musisz zliczyć gdzieś ile jest zdjęć

a potem skrypt:
  1. <?php
  2.  
  3. $p = (string) $p;
  4. echo &#092;"<a href='galeria.php?id=$p'>Następne zdjęcie</a>\";
  5.  
  6. // zamienić na
  7.  
  8. $ilosc_zdjec = /* tutaj musisz sobie jakoś zliczyć ilość zdjęć */ ;
  9.  
  10.  if ($p < $ilosc_zdjec) {
  11.  
  12. $p = (string) $p;
  13. echo &#092;"<a href='galeria.php?id=$p'>Następne zdjęcie</a>\";
  14.  
  15. }
  16. ?>


Wystarczy że tam po zmiennej $ilosc_zdjec zrobisz coś żeby obliczyć ile jest zdjęć smile.gif i wszystko powinno być OK

Pozdrawiam
mariuz
no właśnie chodzi mi o sposób zliczenia plików w katalogu.
Ewentualnie zamiast tego możnaby wstawić informacje o braku pliku zamiast ukrywać...

Thx i pozdro



P.S.
Jakby ktoś chciał obejrzeć jk zachowyją się moje skrypty to zapraszam:
www.cn.friko.pl/galeria.php
www.cn.friko.pl/galeria2.php

w najblizszym czasie będę często uaktualniać/poprawiać.
Najpierw postaram się stworzyć działający szkielet, dopiero później grafikę.
Ociu
  1. <?php
  2. $p = (string) $p;
  3. echo &#092;"<a href='galeria.php?id=$p'>Następne zdjęcie</a>\";
  4. ?>


$p nie powinno czasem być int ?

A jak msz pozapisywane zdjęcia ? mozesz dawać zdjęcia z cyferkami, wtedy tylko sprawdzisz, czy istnieje zdjęcie o wyższym nr niż wyświetone.
mariuz
no powinno byc smile.gif THX.
Jak juz pisalem zdjecia sa zapisane w postaci cyferek.
W php pisze od dzisiaj wiec nie wiem jak obciac/dosztukowac rozszerzenie co widac po niektorych linijkach kodu. winksmiley.jpg

Jeszcze jedna sprawa bo im jestem starszy tym glupszy... blink.gif
Jak sie zapisuje sciazke na ftp?
tak?
src='$co/$id
czy tak?
src='$co\$id

na kazda nowa linijke dorzucam ok 2 bledy winksmiley.jpg


A nie!
Wg mnie $p ($m tez) powinno byc string bo przeciez wpisuje to w belke adresu!!
W adres powinno sie wpisywac stringi... A moze sie myle??
Uswiadomcie mnie,plisss.

z góry dziekuje (ale ten tekst oklepany... )
Ociu
src=$co.'/'.$id
sie wpisuje.
Co to ing i string. Jeśli przekazujesz, zdjęcie, a zdjęcie ma w nazwie cyferkę, więc przekaż jedgo nazwę, czyli cyfrę. Wtedy z powodzeniem czajesz int i masz zapezpieczenie, przed wysypaniem się skryptu.
mariuz
Ociu THX!

Co myślicie o tym kodzie? Co możnaby dodać, usprawnić?
Mam zamiar dodać ustawiwnie stalej szerokości obrazka bez utraty proporcji. Algo już lezy na biurku winksmiley.jpg

  1. <?php
  2. if (empty($co))
  3. $co = start;
  4. if ($id < 1)
  5. $id = 1;
  6. echo &#092;"<center>\";
  7. $p = $id +1;
  8. $m = $id -1;
  9. echo &#092;"GALERIA\";
  10. echo &#092;"<br>\" ;
  11. $id = $id.&#092;".jpg\"; 
  12. echo &#092;"<img src='$co/$id'></img>\";
  13. echo &#092;"<br>\";
  14. if ($m > 0)
  15. echo &#092;"<a href='galeria2.php?co=$co&id=$m'>Poprzednie zdjęcie</a>\";
  16. //tu potrzeba warunku sprawdzającego czy jest wiecej zdjęć...
  17. echo &#092;"<a href='galeria2.php?co=$co&id=$p'>Następne zdjęcie</a>\";
  18. echo &#092;"<br>\";
  19. echo &#092;"Dzialy:\";
  20. echo &#092;"<br>\";
  21. echo &#092;"<a href='galeria2.php?co=start'>Start</a>\";
  22. echo &#092;"<br>\";
  23. echo &#092;"<a href='galeria2.php?co=kot'>Kot</a>\";
  24. echo &#092;"<br>\";
  25. echo &#092;"<a href='galeria2.php?co=inne'>Inne</a>\";
  26.  
  27. ?>



Jescze jedno. Mój informatyk jest troche nie tego i nie bardzo daje sie przekonac do php:/ W związku z tym pomyślałem sobie, że możnaby napisać skrypt który mi stworzy zawartość strony. Tylko tu się natknąłem na mały kłopot: Jak to zapisać do pliku żeby było widać wynik a nie skrypt? Wertuje pomoce ale byłbym wdzięczny za pomoc winksmiley.jpg

Jeszcze raz bardzo wszystkim dziękuję za pomoc exclamation.gif

Co do pliku wynikowego to przyjrzałem się dokładnie mojej stronce i to co uważałem za interpretacje mojego skryptu to były reklamy. Ostatnie pytanie możecie uważać za niebyłe biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.