Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyswietlanie zdjec
miszqa
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
-tomzan-
post
Post #2





Goście







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...
Go to the top of the page
+Quote Post
hmmm
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

Ostrzeżenie: (0%)
-----


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 ...

Ten post edytował hmmm 31.01.2005, 22:15:44
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 14:33