mallMedlem sedan jan. 2001135 inlägg Hej alla PHP gurus.
Varfor funkar ite min function
function main_menu()
{
$result = mysql_query("SELECT * FROM $nav_menu_table WHERE menu_level='main' ORDER BY menu_placement ASC",$db);
while($myrow = mysql_fetch_array($result))
{
$menu_lable = $myrow["menu_lable"];
$menu_id = $myrow["ID"];
$menu_lable = strtolower($menu_lable);
$menu_level = $myrow["menu_level"];
$menu_url = $myrow["menu_url"];
echo "<li><a id=\"$menu_level\" href=\"$menu_url\">$menu_lable</a></li>\n";
}
}
jag anropar den med
main_menu();
:OO
FuelMedlem sedan okt. 20001 285 inlägg function main_menu()
{
global $db;
FuelMedlem sedan okt. 20001 285 inlägg Ja vad menar jag? att du ska skriva global $db i början på din funktion.
fiddlerMedlem sedan juli 20023 617 inlägg mallMedlem sedan jan. 2001135 inlägg jag testade funkar inte :(
FuelMedlem sedan okt. 20001 285 inlägg Vad händer då?
Hur ser resten av koden ut?
mallMedlem sedan jan. 2001135 inlägg Ingen felmedelande :(
Det finns ite mycket av koden mer pa denna sida.
Jag har en incude i borjan dar jag har deklarerad $db och MYSQL kopling
FuelMedlem sedan okt. 20001 285 inlägg function main_menu()
{
global $nav_menu_table, $db;
$result = mysql_query("SELECT * FROM $nav_menu_table WHERE menu_level='main' ORDER BY menu_placement ASC",$db);
while($myrow = mysql_fetch_array($result))
{
echo "<li><a id=\"".$myrow["ID"]."\" href=\"".$myrow["menu_url"]."\">".strtolower($myrow["menu_lable"])."</a></li>\n";
}
}
mallMedlem sedan jan. 2001135 inlägg TAck! mne,
nej funkar inte heller, men efter nagra teste hittade jag en losning.
function main_menu($nav_menu_table)
{
$result = mysql_query("SELECT * FROM $nav_menu_table WHERE menu_level='main' ORDER BY menu_placement ASC");
while($myrow = mysql_fetch_array($result))
{
echo "<li><a id=\"".$myrow["ID"]."\" href=\"".$myrow["menu_url"]."\">".strtolower($myrow["menu_lable"])."</a></li>\n";
}
}
main_menu($nav_menu_table);
Verkar som jah maste skicka i main_menu(); $nav_menu_table med.
FuelMedlem sedan okt. 20001 285 inlägg har du sett noga på min kod? kör bara en global på dom variabler du ska ha med.
mallMedlem sedan jan. 2001135 inlägg Funkar global $nav_menu_table, $db; om man har register globals avstangd pa server?
colioneMedlem sedan juni 20014 421 inlägg Ja, register globals och keywordet global är inte samma sak.