---
title: "function med Sql anrop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/167118-function-med-sql-anrop"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mall"
published: "2007-12-10T09:26:23.000Z"
updated: "2007-12-10T11:46:03.000Z"
replies: 13
views: 739
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/167118-function-med-sql-anrop"
---

# function med Sql anrop

## #1 — mall, 2007-12-10T09:26Z

Hej alla PHP gurus.

Varfor funkar ite min function

```php
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

```php
 
main_menu();
```

 
  :OO

Permalänk: https://www.webforum.nu/p/167118

## #2 — Fuel, 2007-12-10T09:30Z

```php
function main_menu()
{
    global $db;
```

Permalänk: https://www.webforum.nu/p/2060084

## #3 — mall, 2007-12-10T10:02Z

vad menar du?

Permalänk: https://www.webforum.nu/p/2060090

## #4 — Fuel, 2007-12-10T10:50Z

Ja vad menar jag? att du ska skriva global $db i början på din funktion.

Permalänk: https://www.webforum.nu/p/2060100

## #5 — fiddler, 2007-12-10T11:10Z

<http://www.webforum.nu/showthread.php?p=1375583#post1375583>

Permalänk: https://www.webforum.nu/p/2060102

## #6 — mall, 2007-12-10T11:11Z

jag testade funkar inte :(

Permalänk: https://www.webforum.nu/p/2060103

## #7 — fiddler, 2007-12-10T11:12Z

Felmeddelande?

Permalänk: https://www.webforum.nu/p/2060104

## #8 — Fuel, 2007-12-10T11:12Z

Vad händer då?
Hur ser resten av koden ut?

Permalänk: https://www.webforum.nu/p/2060105

## #9 — mall, 2007-12-10T11:15Z

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

Permalänk: https://www.webforum.nu/p/2060106

## #10 — Fuel, 2007-12-10T11:20Z

```php
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";
    }
}
```

Permalänk: https://www.webforum.nu/p/2060107

## #11 — mall, 2007-12-10T11:25Z

TAck! mne,
nej funkar inte heller, men efter nagra teste hittade jag en losning.

```php
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"; 
                    } 
}
```

```php
main_menu($nav_menu_table);
```

Verkar som jah maste skicka i main_menu(); $nav_menu_table med.

Permalänk: https://www.webforum.nu/p/2060108

## #12 — Fuel, 2007-12-10T11:26Z

har du sett noga på min kod? kör bara en global på dom variabler du ska ha med.

Permalänk: https://www.webforum.nu/p/2060109

## #13 — mall, 2007-12-10T11:27Z

Funkar global $nav_menu_table, $db; om man har register globals avstangd pa server?

Permalänk: https://www.webforum.nu/p/2060110

## #14 — colione, 2007-12-10T11:46Z

Ja, register globals och keywordet global är inte samma sak.

Permalänk: https://www.webforum.nu/p/2060113

---

Tråden på webben: https://www.webforum.nu/amne/php/167118-function-med-sql-anrop
