Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wstawienie znacznika <tr> w odpowiednie miejsce.
Forum PHP.pl > Forum > Przedszkole
-qwerty-
Dzień dobry.

Na moje stronie napisałem sobie dodawanie zdjęć na serwer i ich lokalizację dodaje do bazy. Przy wyciąganiu pętlą while chciałem aby było po pięć zdjęć w jednym rzędzie. Wymyśliłem aby zrobić to na tabeli ale efekt był taki, że pierwsze pięć dodało znacznik <tr> a dalej już normalnie.

Kod
  1. echo '<table>';
  2. $i=0;
  3. while($r=mysql_fetch_array($z)){
  4. $i++;
  5. if($i%6==0)echo '<tr>';
  6. echo '<td><img src=".'.$r["zdjecie_lokalizacja"].'" width="100" height="100" /></td>';
  7. }
  8. echo '</table>';


Efekt jest taki.
[zdjęcie] [zdjęcie] [zdjęcie] [zdjęcie] [zdjęcie] <-- 5
[zdjęcie] [zdjęcie] [zdjęcie] [zdjęcie] [zdjęcie] [zdjęcie] ... itd
djgarsi
  1. echo '<table>';
  2. $i=0;
  3. while($r=mysql_fetch_array($z)){
  4. $i++;
  5. if($i%6==0) {
  6. echo '<tr><td><img src=".'.$r["zdjecie_lokalizacja"].'" width="100" height="100" /></td></tr>';
  7. }
  8. echo '</table>';


Może o to chodzi?
-qwerty-
Nie o to. W tym przydadku każdy obraz jest w nowej lini. Chodzi aby pięć było w jednej lini i tak aż się wyczerpią rekordy.
netmare
  1. echo '<table>';
  2. $i=0;
  3. while($r=mysql_fetch_array($z)){
  4. echo ($i%5==0?'<tr>':'').'<td><img src=".'.$r["zdjecie_lokalizacja"].'" width="100" height="100" /></td>'.($i++%5==0?'</tr>':'');
  5. }
  6. echo '</table>';
emillo91
  1. $ile = count($zmienna);
  2. for($i = 0; $i<= $ile; $i++)
  3. if($i % 5 == 0){
  4. echo ''<tr>'';
  5. echo''<td><img src='zdjecie.png' /></td>'';
  6. }
  7. else{
  8. echo''<td><img src='zdjecie.png' />'</td>';
  9. }
  10. echo''</tr>'';

to powinno dac zamierzony rezultat. Nie mam jak tego sprawdzic bo z telefonu pisze ale jak chceszto poszukaj w moich postach tematu wczytywanie pliku do tablicy array. Zamiescilem tam skrypt z emotkami gdzie zastosowalem przelamanie wiersza
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.