Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]Mnożenie rekordów
eurosoft
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 5.11.2010

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


Witam,
mam tablicę o takiej sktrukturze:
ID_rek | nazwa | ilość | cena | nazwa1 | ilość1 | cena1 |

po zapise danych w rekordzie chciałbym utworzyć widok tabeli pokazujący mi poszczególne rekordy w pojedyńczych sztukach (bo może być taka sytuacja że rekord będzie wyglądał tak:
1 | masło | 2 | 3,9 | kawa | 1 | 15,4

a wynik tak:
1 | masło | 1 | 3,9
1 | masło | 1 | 3,9
1 | kawa | 1 | 15,4

proszę o pomoc
M.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Widzisz gdybyś chwilę pomyślał nad swoim problemem i jeszcze raz przeczytał mój post doszedł byś do prostego wniosku - w pytaniu jest odpowiedź.

  1.  
  2. function createRow($name) {
  3.  
  4. return '<li>'.$name.'</li>';
  5. }
  6.  
  7. function multiRow($row) {
  8.  
  9. $html = '';
  10.  
  11. for($i=1;$i<=$row['count'];$i++) {
  12.  
  13. $html .= createRow($row['name']);
  14. }
  15.  
  16. return $html;
  17. }
  18.  
  19. $html = '';
  20.  
  21. while($row = mysql_fetch_assoc($query)) {
  22.  
  23. if($row['count'] > 1) {
  24.  
  25. $html .= multiRow($row);
  26. }
  27. else {
  28.  
  29. $html .= createRow($row['name']);
  30. }
  31. }
  32.  
  33. echo '<ul>'.$html.'</ul>';


Ten post edytował CuteOne 10.07.2012, 02:54:48
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: 4.10.2025 - 15:23