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)