Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Galeria - Podział na wiersze
Forum PHP.pl > Forum > Przedszkole
Sketchy
Witam,

Szukałem dość sporo informacji na temat podziału na stronie, przeglądałem skrypty, przeglądałem google ale nic nie mogę znaleźć. Może przeoczyłem coś, ale jeżeli tak to przepraszam.

Przejdę do tematu.

Otórz mam stronę na której, z bazy pobierane są zdjęcia i wyświetlane na stronie. Jedna tabela ze zdjęciem, pod drugą. Chciałbym dowiedzieć się co zrobić aby pobierane były np. 4 zdjęcia na wiersz... i mniej więcej wyglądąło to tak:

[] [] [] []
[] [] [] []
[] [] [] []
........


U mnie wygląda to tak:

[]
[]
[]
......


Mam nadzieję że mniej wiecej udało mi się przekazać o co mi chodzi.
Piniek
było było było exclamation.gif
http://forum.php.pl/index.php?showtopic=86560
xeveot
A nie lepiej wszystkie rekordy wyświetlić w tabeli?

  1. <?php
  2. $ile = 4;
  3.  
  4. echo "<table>";
  5. $i = 0;
  6.  
  7. while ($wiersz = mysql_fetch_array($wynik))
  8. {
  9.  if (++$i == 1) {
  10. echo "<tr>";
  11.  }
  12.  
  13.  echo '<td>';
  14.  echo $wiersz['tytul'];
  15.  echo '</td>';
  16.  
  17.  if ($i == $ile) {
  18. echo "</tr>";
  19. $i = 0;
  20.  }
  21. }
  22.  
  23. echo '</table>';
  24. ?>
Piniek
kazdy sobie wyswietli dane jak bedzie chcial chodzi o metode przeskakiwania do nastepnego wiersza ;]
batman
A po co tak kombinować?

W pętli robi się listę nieposortowaną:
  1. <?php
  2. echo '<ul>';
  3. foreach($zdjęcia as $zdjęcie) {
  4. echo '<li><img src="'.$zdjęcie.'" alt="" /></li>';
  5. }
  6. echo '</ul>';
  7. ?>


A resztę załatwia CSS.
Kod
ul {
    width: 800px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

li {
    margin: 0;
    padding: 0;
    width: 200px;
    float: left;
}


Trzeba jeszcze dopracować CSS (ustawić klasy, itp), ale nie jest to trudne zadanie.
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.