Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyswietlanie zdjec
Forum PHP.pl > Forum > Przedszkole
miszqa
Poniewaz nie mam dostepu przez jakis czas do sieci wiec prosze o pomoc
Otowz mam zdjecia w bazie.
Pobieram je i chcialbym zrobic aby bylo na stronie wyswietlanych 12 zdjec
3x4. Zdjec jest sporo. I problem pojawia sie przy ustawianiu wyswietlania ich. Wiem jak wyswietlic kilka zdjec w jednym rzedzie ale nie wiem jak wyswietlic np kilka zdjec w 4 rzedach. To jest wlasnie moj problem
niech dana liczba bedzie zdjeciem wiec jak robie to wyswietla mi tak:
1 2 3
1 2 3
a chcialbym aby wyswietlalo mi tak:
1 2 3
4 5 6
7 8 9
10 11 12
no i link do nastpenej strony. Moze ktos to robil. Podejrzewam ze odpowiedz jest trywialna - ale jakos nie moze mi podejsc pomysl rozwiazania tego.

pozdrawiam i bede wdzieczny za pomoc
tomzan
Jesli chodzi o rozlozenie zdjec w formie jakiej przedstawiłeś to musisz użyć reszty z dzielenia tzn. dla rozstawienia zdjęć w kolumnach numer_zdjecia%3 i wierszach numer_zdjecia%4...
A co do linku do nastepnej strony to zalezy jakiej bazy danych uzywasz np. w MySQL chyba najlepsza funkcja bedzie mysql_data_seek...
hmmm
wystarczylo przeszukac pare postow nizej :P
wlasnie robilem cos takiego z dodatkowym bajerem - jezeli zdjec bedziesz mial 11 to 3 komorka w 4 wierszu bedzie pusta :)
tylko musialbys jeszcze dodac warunek na wyswietlanie 4 wierszy

  1. <?php
  2. //poczatek tabeli
  3. echo &#092;"<table cellspacing=\"0\" cellpadding=\"0\">n\";
  4.  
  5. //petla dla wszystkich zdjec okreslonych wartoscia howmany; petla tworzaca wiersze
  6. for ($start1 = 1; $start1 <= $howmany; $start1) {
  7. $start2 = $start1;
  8. echo &#092;"<tr>n\";
  9.  
  10. //petla tworzaca komorki w wierszu
  11. for ($td = 1; $td <= 3; $td++) {
  12. echo &#092;"<td class=\"photo1\">n\";
  13.  
  14. $file = &#092;"graph/\" . $link . \"/\" . $start1 . \"tn.jpg\";
  15.  
  16. //sprawdz czy dany plik istnieje
  17. //jesli plik istnieje zdjecie
  18. if (is_file($file)) {
  19. echo &#092;"<a target=\"blank\" href=\"graph/\" . $link . \"/\" . $start1++ . \".jpg\"><img class=\"photo2\" alt=\"\" src=\"graph/\" . $link . \"/\" . $start2++ . \"tn.jpg\" /></a>n\";
  20.  
  21. //jesli pliku nie ma wstaw pusta komorke
  22. } else {
  23. echo &#092;"&nbsp;n\";
  24. }
  25. echo &#092;"</td>n\";
  26.  
  27. //domkniecie petli tworzacej komorki
  28. }
  29. echo &#092;"</tr>n\";
  30.  
  31. //domkniecie petli tworzacej wiersze
  32. }
  33.  
  34. //koniec tabeli
  35. echo &#092;"</table>nn\";
  36. ?>

przy czym $howmany to ilosc zdjec, ktora pobierasz z bazy ...
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.