Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]pętla w tabeli
kmpl
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 4.06.2006

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


Mam tabelę gdzie chciałbym aby na stałe było 21 wierszy (taki wzór), ale nie zawsze wszystkie będą wypełnione danymi - w zależności od wpisu w bazie.
Układ wygląda tak:

  1. <table id=spis>
  2. <?
  3. echo "<tr>";
  4. echo "<td class ='lp'rowspan=2><center>Lp</center></td>";
  5. echo "<td class ='nazwa'rowspan=2><center>Nazwa</center></td>";
  6. echo "<td rowspan=2><center>Oznaczenie</center></td>";
  7. echo "<td rowspan=2><center>Jedn. miary</center></td>";
  8. echo "<td colspan=8><center>Stan w dniu</center></td>";
  9. echo "</tr>";
  10.  
  11.  
  12. echo "<tr>";
  13.  
  14. echo "<td height=120></td>";
  15.  
  16. echo "<td></td>";
  17. echo "<td></td>";
  18. echo "<td></td>";
  19. echo "<td></td>";
  20. echo "<td></td>";
  21. echo "<td></td>";
  22. echo "<td></td>";
  23. echo "</tr>";
  24.  
  25.  
  26. foreach ($list as $item) {
  27.  
  28. echo "<tr>";
  29. echo "<td>1.</td>";
  30. echo "<td>".$item->nazwa."</td>";
  31. echo "<td>".$item->JIM."</td>";
  32. echo "<td>szt.</td>";
  33. echo "<td></td>";
  34. echo "<td></td>";
  35. echo "<td></td>";
  36. echo "<td></td>";
  37. echo "<td></td>";
  38. echo "<td></td>";
  39. echo "<td></td>";
  40. echo "<td></td>";
  41. echo "</tr>";
  42.  
  43.  
  44. }
  45.  


Chodzi o to żeby liczba porządkowa była od 1 do 21 na stałe, tylko jak to wykonać w kodzie php?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dominis
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 19
Dołączył: 13.02.2010

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


ehh, straszny burdel masz w tym kodzie i sam sie gubisz..

  1. $lp = 0;
  2.  
  3. for($i=0; $i<21; $i++)
  4. {
  5. $lp = $i + 1;
  6. $item = $list; // (IMG:style_emoticons/default/questionmark.gif) co to jest?
  7. echo "<tr>";
  8. echo "<td>$lp.</td>";
  9. echo "<td>".$item->nazwa."</td>";// skad? jak gdzie? i dziwne ze puste...
  10. echo "<td>".$item->JIM."</td>"; // ?
  11. echo "<td>szt.</td>";
  12. echo "<td></td>";
  13. echo "<td></td>";
  14. echo "<td></td>";
  15. echo "<td></td>";
  16. echo "<td></td>";
  17. echo "<td></td>";
  18. echo "<td></td>";
  19. echo "<td></td>";
  20. echo "</tr>";
  21.  
  22.  
  23. }
  24.  


  1. $lp = 0;
  2. foreach($list as $item){
  3.  
  4. echo "<tr>";
  5. echo "<td>".++$lp."</td>";
  6. echo "<td>".$item->nazwa."</td>";
  7. echo "<td>".$item->JIM."</td>";
  8. echo "<td>szt.</td>";
  9. echo "<td></td>";
  10. echo "<td></td>";
  11. echo "<td></td>";
  12. echo "<td></td>";
  13. echo "<td></td>";
  14. echo "<td></td>";
  15. echo "<td></td>";
  16. echo "<td></td>";
  17. echo "</tr>";
  18. if($lp > 21){
  19. break;
  20. }
  21. }


Zrobiłem na foreach, z sentymentu..
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 - 15:56