- #1
N
noah1
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 16.08.2002
- Beiträge
- 1.415
- Reaktionspunkte
- 0
- Ort
- Hamburg
Hallo, ich stehe gerade vor folgendem Problem:
Ich habe eine Menü das wie folgt aufgebaut ist:
Jetzt soll ja auch der entsprechende Menüpunkt ausgegeben werden, das sieht dann so aus:
Und jetzt kommt mein Problem, ich möchte nämlich daß die aktuell angezeigte Seite zwar auch im Menü weiterhin gezeigt wird aber ohne Link, im Moment sieht das dann so aus:
Vom Prinzip her funktioniert das auch fast - aber halt nur fast.
Wenn ich einen Link im Menü klicke wird die Seite auch aufgerufen, aber im Menü ändert sich nichts.
Wenn ich denselben Link dann nochmal klicke habe ich das was ich will, der Eintrag im Menü erscheint nicht als Link.
Warum also muß ich den Menüeintrag zweimal klicken?
Ich vermute mal daß der HTTP_REFERER zu spät ausgelesen wird, aber wie kann ich es hinbekommen daß er früher ausgelesen wird ?
Ich habe eine Menü das wie folgt aufgebaut ist:
Code:
<?php
$menue = array(
Home => index.php?go=home,
...
Impressum => index.php?go=impressum
foreach($menue as $eintrag => $datei){
Jetzt soll ja auch der entsprechende Menüpunkt ausgegeben werden, das sieht dann so aus:
Code:
<?php
echo <a href=\$datei\>$eintrag</a>;
?>
Und jetzt kommt mein Problem, ich möchte nämlich daß die aktuell angezeigte Seite zwar auch im Menü weiterhin gezeigt wird aber ohne Link, im Moment sieht das dann so aus:
Code:
<?php
foreach($menue as $eintrag => $datei)
{
if ($datei == basename($_SERVER['HTTP_REFERER']))
{
echo <a title=''>$eintrag</a>;
}
else if (substr($datei, 0, 23) == index.php?go=gaestebuch)
{
echo <a title='Zur Zeit $count Einträge' href='$datei'>$eintrag</a>;
}
else
{
echo <a href='$datei'>$eintrag</a>;
}
}
?>
Vom Prinzip her funktioniert das auch fast - aber halt nur fast.
Wenn ich einen Link im Menü klicke wird die Seite auch aufgerufen, aber im Menü ändert sich nichts.
Wenn ich denselben Link dann nochmal klicke habe ich das was ich will, der Eintrag im Menü erscheint nicht als Link.
Warum also muß ich den Menüeintrag zweimal klicken?
Ich vermute mal daß der HTTP_REFERER zu spät ausgelesen wird, aber wie kann ich es hinbekommen daß er früher ausgelesen wird ?