Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dwie <tr>ki w pętli - jak?
Amanda22
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2010

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


Mam w bazie galerię i chciałbym wyświetlać w pętli np po 4 w wierszu miniatury fotki, a w drugim wierszu tytuły tych fotek.
Informacje te są zapisane w jednym rekordzie w bazie - nazwa pliku fotki oraz tytuł (to dla przykładu - informacji jest więcej)

Jak w jednym "obrocie" pętli wygenerować dwie <tr>ki po 4 <td>ki ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Amanda22
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.05.2010

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


Niebardzo kumam Twoją propozycję.

Napisałem takie coś (na przykładzie, z użyciem pętli for)

  1. <?php
  2.  
  3. $i=0;
  4. $j=0;
  5. $k=0;
  6. $l="";
  7.  
  8. echo "<table cellpadding='0' cellspacing='1' width='100%' border=1>\n<tr>\n";
  9.  
  10. for ($counter=0; $counter<13; $counter++)
  11. {
  12. //pierwszy wiersz
  13. $i++;
  14. echo '<td align="center">wiersz1/kom'.$i.' FOTKA: '.$counter.'</td>'."\n";
  15. if($i == 4)
  16. {
  17. echo '</tr><tr>'."\n";
  18. $i=0;
  19. $k=1;
  20. }
  21.  
  22. //drugi wiersz
  23. $j++;
  24. $l.='<td align="center">wiersz2/kom='.$j.' OPIS: '.$counter.'</td>'."\n";
  25. if(($k == 1))
  26. {
  27. echo $l.'</tr><tr>'."\n";
  28. $j=0;
  29. $k=0;
  30. $l="";
  31. }
  32.  
  33. }
  34. echo "</tr>\n</table>\n";
  35. ?>


Wszystko jest dobrze dopóki ilość danych jest podzielna przez 4.
Gdy zostaje reszta już nie jest tak "ładnie" - powyższy przykład

Jak toto poprawić?
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 15:51