Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wstawienie znacznika <tr> w odpowiednie miejsce.
--qwerty--
post 2.02.2013, 11:19:49
Post #1





Goście







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
Go to the top of the page
+Quote Post
djgarsi
post 2.02.2013, 11:27:17
Post #2





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


  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?


--------------------
Go to the top of the page
+Quote Post
--qwerty--
post 2.02.2013, 12:09:34
Post #3





Goście







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.
Go to the top of the page
+Quote Post
netmare
post 2.02.2013, 13:39:45
Post #4





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

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


  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>';
Go to the top of the page
+Quote Post
emillo91
post 2.02.2013, 14:42:20
Post #5





Grupa: Zarejestrowani
Postów: 129
Pomógł: 13
Dołączył: 29.03.2012

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


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

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:51