Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak zeby co 3 przejscie petli for robil cos
-Gość_rysiek-
post
Post #1





Goście







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





Goście







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





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 6.04.2005
Skąd: Międzyborów

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


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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 18.09.2025 - 04:31