Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> While, intrukcja co 3 pętle
-Wieviór-
post
Post #1





Goście







Chcę by po wyswietleniu 3 rekordów następne pokazywały sie w nowym wierszu w tabeli. Wymyśliłem coś takiego:
  1. <?php
  2.  
  3. $wiersz=0;
  4. echo '<table><tr>';
  5. while (wyczytanierekordowzbazy)
  6. {
  7. $wiersz=$wiersz+1;
  8. if ($wiersz:3=liczbacalkowita)
  9. {
  10. echo '</tr><tr>';
  11. }
  12. echo '<td>Costamcostam</td>';
  13. }
  14. echo '</table>';
  15.  
  16. ?>


Ale może ktoś zna jakiś inny pomysł. Poza tym czy wszystko tu jest dobrze i co dac zamiast "liczbacalkowita"??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2.  
  3. $wiersz=0;
  4.  
  5. echo '<table>';
  6. while (wyczytanierekordowzbazy)
  7. {
  8. if ($wiersz % 3==0)
  9.  echo '<tr>';
  10. echo '<td>Costamcostam</td>';
  11. if ($wiersz%3==2)
  12. echo '</tr>';
  13. $wiersz++;
  14. }
  15. if ($wiersz%3!=2)
  16. echo '</tr>';//trzeba zamknąć tr
  17.  
  18. echo '</table>';
  19.  
  20.  
  21. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Hpsi
post
Post #3





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


nie łatwiej?
  1. <?php
  2.  
  3. $a = 0;
  4. while(....)
  5. {
  6. $a++;
  7. if($a == '1') { echo '<tr>'; }
  8. echo '<td> ddd</td>';
  9. if($a == '3') {echo '</tr>'; $a = 0; }
  10. }
  11. // POPRAWKI po uwadze nospor'ra;)
  12. if($a != '3') { echo '</tr>'; }
  13. ?>


Dzieki za uwage smile.gif

Ten post edytował Hpsi+ 18.03.2005, 09:25:45


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ciut łatwiej. Czasami licznik może jest do czegoś potrzebny i wtedy trzeba by tworzyć dodatkową zmienną.

Zapomniałeś zamknąć tr po pętli. Nie zawsze przecież skończy się na 3


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 19.08.2025 - 20:11