Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pętla while na tworzenie tabeli z dwoma komórkami w rzędzie, wynikiem ma być <tr><td>a</td><td>b</td>
mpps
post
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 14.03.2003
Skąd: Szczecin

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


witam,
ma ktoś z Was może pomysł na stworzenie pętli, która umożliwiłaby wyświetlenie tabeli z wieloma rzędami (w zależności od ilości danych), w których występowałyby po dwie komórki?
dane do tabeli są pobierane z bazy danych (tak na marginesie).
wynikiem powinno być coś takiego:
  1. <tr><td>dana_a</td><td>dana_b</td></tr>
  2. <tr><td>dana_c</td><td>dana_d</td></tr>
  3. <tr><td>dana_e</td><td>dana_f</td></tr>


pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mpps
post
Post #2





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 14.03.2003
Skąd: Szczecin

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


  1. <?php
  2. echo('<tr>');
  3. $columns = 2;
  4. $tabq = mysql_query("select * from tabela") or die(mysql_error());
  5. $count_cols = mysql_num_rows($tabq);
  6. while($rek = mysql_fetch_array($tabq)){
  7. if($count_cols == 1){
  8. print('<td>'.$rek[0].'</td><td> </td>');
  9. }
  10. else{
  11. if($i<$columns){
  12. print('<td>'.$rek[0].'</td>');
  13. $i++;
  14. }
  15. if($i%$columns==0){
  16. $i=0;
  17. echo('</tr><tr>');
  18. }
  19. }
  20. }
  21. echo('</tr>');
  22. ?>

powinno być dobrze - u mnie działa
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: 9.10.2025 - 21:13