Hi Sven,
Warum denn noch eine gesonderte ID? Die Skripte in xyz.php und in navi.php haben beide Zugriff auf $_SERVER, und dort drin steht natürlich auch, welche URL tatsächlich vom Browser aufgerufen wurde - und folglich kann man mit dieser Information dann auch eine sich dynamisch anpassende Navigation realisieren, beispielsweise den "aktiven" Link hervorheben oder die Sektion, in der man sich befindet, "ausklappen".
ja, ich weiß, Du arbeitest lieber direkt ohne den Umweg über eigene Variablen. Ich habe lieber meine eigenen Variablen (-namen), finde es übersichtlicher, arbeite schon seit vielen Jahren so und bleibe auch dabei.
Letztendlich muß jeder selbst wissen, welchen Stil er wählt.
Viele Grüße
Jörg