problem mit rekursiver MySQL Abfrage

Ich hab ein script geschrieben, dass rekursiv einen pfad zurückverfolgen soll. kurze beschreibung:

ich hab eine tabelle mit der linkstruktur:

+---+------------+
|ID |ParrentID   |
+---+------------+
| 1 | X          |
| 2 | X          |
| 3 | X          |
| 4 | 1          |
| 5 | 1          |
| 6 | 1          |
| 7 | 2          |
| 8 | 2          |
| 9 | 3          |
|10 | 4          |
+---+------------+

nun wird zb in der URL das übergeben:

index.php?mplink=10

und es soll mit diesem script (unter dem absatz der link)

dieses array erzeugt werden

[php]$path(1=>1, 2=>4, 3=>10)[/php]

mit dessen hilfe will ich dann breadscrumbnavigation und ein strukturiertes menue erzeugen (linknamen sind in extra-table)

script: http://www.kaerntnerin.net/material/untitled.txt

das ergebnis sieht aber leider so aus(zeilenname stimmt nicht mehr, es is aber die zeile mit dem teil:

$res3 = mysql_fetch_array(mysql_query("SELECT * FROM $navitable WHERE `ID` = '$mplink2' LIMIT 1"));

ergebnis: http://www.kaerntnerin.net/material/1.png

edit: mysql_error meldet mir das:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‚WHERE ID = ‚7‘ LIMIT 1‘ at line 1

edit2: derzeitiger stand: http://www.kaerntnerin.net/material/untitled2.txt

Sorry, das soll kein „doppelpost“ sein, ich will nur eindeutig klar machen, dass das problem gelöst ist.

lösung:

Ich musste natürlich auch die variable $navitable in die funktion übergeben, weil die funktion sich nix von aussen holen kann.

kann geschlossen werden

Mod-Edit: Doppelpost zusammengeführt - Das is’ mir sowas von egal, was es sein soll, es gibt immernoch die Editierfunktion (XraYSoLo)

Alles klar

CLOSED - Problem gelöst (boehseronkel)