Autor | Zpráva | ||
---|---|---|---|
scooti Profil * |
#1 · Zasláno: 20. 2. 2012, 11:18:46
Zdravim,
mam tuto funkciu function menu_vyrobky($druh) { //* vykreslovanie hlavného menu $query = "SELECT id, druh FROM ".PREFIX."druh WHERE zobraz=1 ORDER BY poradie"; $result_menu = mysql_query ($query, $GLOBALS[link]) or die ("SQL nebol uspesne napojeny<br>". $query ." <br> ". mysql_error($GLOBALS[link]) ); while ($row=mysql_fetch_array($result_menu)){ $menu[]=$row } return $menu; } v ktorej potrebujem aby sa mi pri kazdom prechode while, do jedneho pola pridal riadok a nakoniec aby mi to vratilo pole strukturovane podobne ako tabulka v databaze. momentalne mi to vytvara pole a v hodnote mi to vytvori dalsie pole, cize mi to vlastne vytvara dvojrozmerne pole. [0] => array([id]=>1 [druh] => elektro) [1] => array([id]=>2 [druh] => elektro_male) . . . ako ale potom vytiahnem hodnotu z takehoto pola? z jednorozmerneho by som to vedel cez $menu[id] v cykle foreach, ale vo viacrozmernom sa neviem odkazat na to druhe pole Vopred dakujem za kazdu radu :) |
||
Taps Profil |
#2 · Zasláno: 20. 2. 2012, 11:22:45
scooti:
odkážeš takto: <? $menu[0][1] ?> |
||
scooti Profil * |
#3 · Zasláno: 20. 2. 2012, 11:43:27
tak som to nakoniec vyriesil.. ospravedlnujem sa za temu, ale snad niekomu pomoze v buducnosti
cize po vrateni hodnoty z funkcie ju rozoberam takto: $menu=menu_vyrobky($druh); foreach ($menu as $m) { $meno = preklad(druh, $m[id]); echo " <li><a href=\"?lng=$lng&vyber=$vyber&druh=$m[druh]\" $class title=\"$meno\">$meno</a></li>\n"; } |
||
Časová prodleva: 12 let
|
0