| 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: 14 let
|
|||
0