Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Galeria zdjęć, 4 zdjęcia w wierszu, jak to zrobić?
Forum PHP.pl > Forum > Bazy danych > MySQL
kossa
Proszę o wskazówkę lub przykład kodu w jaki sposób mogę zrobić wyciąganie zdjęć z bazy MySQL tak aby tworzyła się tabela z czterema komórkami w wierszu (<tr><td>foto</td><td>foto</td><td>foto</td><td>foto</td></tr>itd.)

Z góry bardzo dziękuję za pomoc!

Łukasz
GeoS
1. Ustawienie licznika petli:
Kod
$c = 1;

$koniec = 0;


2. Przed petla:
Kod
echo "<tr>";


3. W petli:
Kod
if(($c % 4 == 0) && (next($wynik))

{

  echo "</tr><tr>";

}

elseif(!next($wynik))

{

  echo "</tr>";

  $koniec = 1;

}


4. Przed koncem petli:
Kod
$c++;


5. Poza petla:
Kod
if($koniec != 1)

  echo "</tr>";
djpeterek
  1. <?
  2. $i = 0;
  3. $result = mysql_query(&#092;"SELECT * FROM obrazki\");
  4. while($r = mysql_fetch_array($result)) {
  5. $opis[$i] = $r['opis'];
  6. $obrazek[$i++] = $r['obrazek'];
  7. }
  8. for ($i=0,$d=count($opis);$i<$d; ){ // niezwiększasz $i
  9. // wykonanie skryptu
  10. $ile_w_wierszu = 4;
  11. echo &#092;"<tr>\"; // otwieramy wiersz
  12. for($j = 0; $j < $ile_w_wierszu; $j++, $i++) { // tu zwiększasz $i
  13. echo &#092;"<td>\";
  14. echo &#092;"obrazki\";// tu wyswetlasz obrazki
  15. echo &#092;"</td>\";
  16. }
  17. echo &#092;"</tr>\"; // po policzeniu do dwóch zmykamy wiersz
  18. }
  19. echo &#092;"</table>\";
  20. ?>
aarambo.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.