Autor | Zpráva | ||
---|---|---|---|
koudy19 Profil * |
#1 · Zasláno: 20. 11. 2009, 16:31:23
mám tabulku která vznikla po spojení několika tabulek kde se nachází kromě jiného dva sloupce s hodnotami
x1_id 1, 2, 2, 3, atd... x2_id 1, 2, 2, 3, atd.... jak je vidět sloupce mají totožné hodnoty. Jak ale docílit toho aby se mi pokaždé když se změní hodnota odřádkovalo tedy : 1 řádek s 1 hodnotou pro x1_id =1 1 řádek s 2 hodnotami pro x1_id =2 a 1 řádek s 1 hodnotou pro x1_id = 3 mám to asi nějak takto : while ($zaznam=mysql_fetch_array($vysledek) ): if ($zaznam["x1_id"]==$zaznam["x2_id"]){ echo $zaznam["jazyk"]; echo $zaznam["jazyk_uroven"]; } else{ echo "<p></p>" ; } endwhile; avšak sice mi to vypíše všechny hodnoty ale vedle sebe :-( jelikož hodnoty x1_id a x2_id jsou na jednom řádku vždy stejné takže nevím jak to mám udělat poradíte někdo dík:-) |
||
Kajman_ Profil * |
#2 · Zasláno: 20. 11. 2009, 16:41:57
$last_id=null; while ($zaznam=mysql_fetch_array($vysledek) ): if ($zaznam["x1_id"]===$last_id){ echo $zaznam["jazyk"]; echo $zaznam["jazyk_uroven"]; } else{ echo "<br>" ; } $last_id=$zaznam["x1_id"] endwhile; |
||
koudy19 Profil * |
#3 · Zasláno: 20. 11. 2009, 16:55:37
Kajman:
> $last_id=null; > while ($zaznam=mysql_fetch_array($vysledek) ): > > if ($zaznam["x1_id"]===$last_id){ > > echo $zaznam["jazyk"]; > echo $zaznam["jazyk_uroven"]; > } > else{ > echo "<br>" ; > } > $last_id=$zaznam["x1_id"] > endwhile; no když to udělám takto tak mi o sice odřádkuje ale nebere to v potaz řádek na přechodu dvou hodnot což znamená když je x1_id 1, 1, 1, 2, 2, 2, 2, 3 tak mi vypíše pouze 2 jedničky první to nezařadí a pouze tři dvojky zase první to nezařadí a trojku vůbec takže ještě nějaká chybička:-( |
||
Kacko Profil |
#4 · Zasláno: 20. 11. 2009, 17:10:39
$last_id=null; while ($zaznam=mysql_fetch_array($vysledek) ): if ($zaznam["x1_id"]!==$last_id){ echo "<br/>"; } echo $zaznam["jazyk"]; echo $zaznam["jazyk_uroven"]; $last_id=$zaznam["x1_id"]; endwhile; |
||
koudy19 Profil * |
#5 · Zasláno: 20. 11. 2009, 17:16:56
ano takhle už to jde :-) děkuji
|
||
Časová prodleva: 14 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0