Autor | Zpráva | ||
---|---|---|---|
dggf Profil * |
#1 · Zasláno: 10. 2. 2012, 17:29:49
Ako mám použiť foreach, keď mám v premennej nejaký select z dvoch prepojených tabuliek? Keď to spravím takým štýlom:
foreach($query as $udaj) echo $udaj->typ."<br>".$udaj->auto."<br>"; Osobné autá Škoda Osobné autá Ford Osobné autá Seat Nákladné autá Liaz Nákladné autá Tatra Osobné autá Škoda Ford Seat Nákladné autá Liaz Tatra |
||
Taps Profil |
#2 · Zasláno: 10. 2. 2012, 19:18:55
dggf:
Nadpis skupiny |
||
Bertram Profil |
Ahoj,
foreach ($udaje as $udaj){ <h1>$udaj->typ</h1> <ul> foreach ($udaje as $hledanyTyp){ if ($udaj->typ === $hledanyTyp->typ){ <li>$hledanyTyp->auto</li> } } </ul> } |
||
dggf Profil * |
#4 · Zasláno: 11. 2. 2012, 16:54:23
[#3] Bertram
To tiež nie je ono. Spraví to niečo také: Osobné autá Škoda Ford Seat Osobné autá Škoda Ford Seat Osobné autá Škoda Ford Seat Nákladné autá Liaz Tatra Nákladné autá Liaz Tatra Ja by som to chcel takto: Osobné autá Škoda Ford Seat Nákladné autá Liaz Tatra |
||
Bertram Profil |
#5 · Zasláno: 11. 2. 2012, 17:28:56
dggf:
Ahoj, tak tam přidej další pomínku. foreach ($udaje as $udaj) { $data = array(); if (!isset($data[$udaj->typ])) { $data[$udaj->typ] = array(); foreach ($udaje as $hledanyTyp) { if ($udaj->typ === $hledanyTyp->typ) { $data[$udaj->typ][] = $hledanyTyp->auto; } } } } var_dump($data); |
||
Tori Profil |
#6 · Zasláno: 11. 2. 2012, 17:58:40
dggf:
Podívejte se na ten odkaz od Tapse ([#2]), to je lepší řešení. |
||
dggf Profil * |
#7 · Zasláno: 11. 2. 2012, 18:47:48
diki, nakoniec som to vyriešil podľa toho, čo je v tej druhej diskusii
|
||
Časová prodleva: 12 let
|
0