Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Galeria (3 kolumny i kilka wierszy) ?
Forum PHP.pl > Forum > PHP
dawhol
Musze zrobić galerie która po pobraniu danych o nazwach zdjęcia z bazy MySQL wyswietli je w 3 kolumnach i kilku wierszach co do wierszy to wystarczy petla foreach ale co do kolumn to niemam pojecia ;/
  1. <?php
  2. foreach ($rows2 as $row2) {
  3. echo '<a href="'.$this->gallery_source.$row->nazwa.'/'.$row2->plik.'" rel="lightbox[roadtrip]"><img src="'.$this->gallery_source.$row->nazwa.'/m_'.$row2->plik.'" alt="'.$row->link.'" title="'.$row2->opis.'"></a>';
  4. };
  5. ?>


Ja mam takie cos winksmiley.jpg i potrzebuje naprowadzenia jak to zrobic aby osiagnac zadany efekt winksmiley.jpg
Hacker
counter np. zmienna $i i "++" oraz % (można też bez tego tylko w ifie i zerować) i jedziesz
dawhol
ehh winksmiley.jpg możesz trochę jaśniej bo nie kapuje zbytnio ;D
devnul
ustaw zmienną pomocniczą do którą będziesz inkrementował (zmienna+1) a następnie porównywał ją i jeśli będzie równa 3 to zerujemy i łamiemy wiersz
dawhol
Jeżeli dobrze Cię zrozumiałem to chodzi o takie coś:
  1. <?php
  2. $i=0;
  3. echo '<div><center>';
  4. foreach ($rows2 as $row2) {
  5. if ($i < 3): {
  6. echo '<a href="'.$this->gallery_source.$row->nazwa.'/'.$row2->plik.'" rel="lightbox[roadtrip]" title="'.$row2->opis.'"><img src="'.$this->gallery_source.$row->nazwa.'/m_'.$row2->plik.'" alt="'.$row->link.'"></a> ';
  7. $i++;
  8. } else: {
  9. $i=0;
  10. echo '<br />';} endif;
  11. };
  12. ?>


Jednak Problem polega na tym iż wyświetla mi tylko trzy zdjęcia (a są cztery) a powino trzy zdjęcia w jednej lini i następne (3) w kolejnej a w tym wypadk uczwarte zdjęcie w następnej lini.
skowron-line
  1. <?php
  2. $i =0;
  3. for(...) {
  4. $i++
  5. //wyswietlanie foty
  6. if($i%3==0){
  7. echo'<br />';
  8. }
  9. }
  10. ?>
dawhol
Dzięki Wielkie działa ;D powinienem Wam "Soczek"(nie chce otwarcie propagować spożywania alkocholu ;P ) postawic smile.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.