Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak zeby co 3 przejscie petli for robil cos
Forum PHP.pl > Forum > Przedszkole
Gość_rysiek
Probuje stworzyc prosta galerie zdjec w php
Kod
for($i=1;$i<=count($zdjecie);$i++) {
print("<table cellspacing=0 cellpadding=0 width=600 border=1><tr><td>
print("<a href=photo_gang/".str_replace('_t','',$zdjecie[$i])."><img src=photo_gang_t/".$zdjecie[$i]."></a> ".$zdjecie[$i]."<br></td>");

}

chce zeby w tabeli w jednym rzedzie byly 3 zdjecia i zeby tworzyl nastepny rzad z kolejnymi 3 zdjeciami itd, wiec sobie wykombinowalem ze jak $i bedzie wielokrotnoscia liczby 3 to bedzie dodawal linijke
Kod
print("</tr>";
tylko nie wiem jak to zrobic
pzdr
Gość_rysiek
juz sobie poradzilem
Kod
print("<table cellspacing=0 cellpadding=0 width=600 border=1><tr>");
for($i=1;$i<=count($zdjecie);$i++) {
print("<td>");
print("<a href=photo_gang/".str_replace('_t','',$zdjecie[$i])."><img src=photo_gang_t/".$zdjecie[$i]."></a> ".$zdjecie[$i]."<br></td>");
$p++; if($p==3) { print("</tr><tr>"); $p=0; }
}
print("</table>");


moze komus sie przyda, albo ktos poradzi inaczej bo to chyba nie jest najoptymalniejsze rozwiazanie
pzdr
jedrus4
Cytat(Gość_rysiek @ 2005-05-05 21:16:23)
chce zeby w tabeli w jednym rzedzie byly 3 zdjecia i zeby tworzyl nastepny rzad z kolejnymi 3 zdjeciami itd, wiec sobie wykombinowalem (...) tylko nie wiem jak to zrobic

Probuje stworzyc prosta galerie zdjec w php
ja zrobiłbym to tak:
  1. <?php
  2.  
  3. echo '<table cellspacing=0 cellpadding=0 width=600 border=1>';
  4. echo '<tr>';
  5. for($i=1; $i<=count($zdjecie); $i++)
  6. {
  7.  if($i % 3 == 2)
  8. echo '<TR>'
  9.  echo '<td>';
  10.  $adres = str_replace('_t','',$zdjecie[$i]);
  11.  echo '<a href=photo_gang/'.$adres.'><img src=photo_gang_t/'.$zdjecie[$i].'>
  12.  </a>'.$zdjecie[$i].'<br></td>';
  13. if( $i % 3 == 0)
  14.  echo '</tr>';
  15. }
  16.  
  17. ?>

dlatego tak, bo zauważyłem ze zaczynasz petle nie od 0 ale od 1... powinno dzialac, choc juz pozno winksmiley.jpg
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.