-
28. 02. 2012, 20:38 #1Mitglied
- Registriert seit
- Feb 2012
- Beiträge
- 4
- Danksagungen
- 0
Link in Include-Navigation aktiv machen
Hallo liebe User,
ich hab lang gesucht, aber keine Erläuterung gefunden.
Ich habe eine Navigation als Include ausgelagert. Wenn man auf einen Link in der Navigation klickt, soll der geklickte Menüpunkt einen anderen Hintergrung bekommen.
Leider funktioniert meine Methode nicht und ich habe keine Ahnung warum
Ich benutze Windows. Habe Xammp.Code:<li class="<?php if($filename == "index.php") echo 'active' ?>"><a href="index.php">Home</a></li> <li class="<?php if($filename == "casinos.php") echo 'active' ?>"><a href="casinos.php">Casinos</a></li> <li class="<?php if($filename == "events.php") echo 'active' ?>"><a href="events.php">Events</a></li> <li class="<?php if($filename == "jobs.php") echo 'active' ?>"><a href="jobs.php">Jobs</a></li> <li class="<?php if($filename == "kontakt.php") echo 'active' ?>"><a href="kontakt.php">Kontakt</a></li>
-
28. 02. 2012, 21:06 #2Mitglied
(Threadstarter)
- Registriert seit
- Feb 2012
- Beiträge
- 4
- Danksagungen
- 0
Re: Link in Include-Navigation aktiv machen
Ich habe mitlerweile herausgefunden, dass der Browser die Variable "filename" nicht erkennt. Hat jemand eine Ahnung wieso nicht?
Code:<li class="<br /> <b>Notice</b>: Undefined variable: filename in <b>D:\xampp\htdocs\SB\inc\inc-menu-part.php</b> on line <b>4</b><br /> ">
Danke schon mal :-)
-
28. 02. 2012, 21:18 #3Mitglied
(Threadstarter)
- Registriert seit
- Feb 2012
- Beiträge
- 4
- Danksagungen
- 0
Re: Link in Include-Navigation aktiv machen
Habe die Lösung gefunden
filename war nicht definiert. Musste ich so definieren:
Code:<?php $path_parts = pathinfo($_SERVER['REQUEST_URI']); $filename = $path_parts['basename']; ?>
-
28. 02. 2012, 21:27 #4Mitglied
- Registriert seit
- Oct 2007
- Beiträge
- 1.060
- Danksagungen
- 0
Re: Link in Include-Navigation aktiv machen
Du musst dir übrigens von pathinfo() nicht alle Infos zurückgeben lassen wenn du sie nicht brauchst. Du kannst auch einfach:
verwenden.PHP-Code:<?php
$filename = pathinfo($_SERVER['REQUEST_URI'], PATHINFO_BASENAME);
?>
Siehe PHP-Dokumentation was du als zweiten angeben kannst.
-
28. 02. 2012, 21:44 #5Mitglied
(Threadstarter)
- Registriert seit
- Feb 2012
- Beiträge
- 4
- Danksagungen
- 0
Re: Link in Include-Navigation aktiv machen
Danke

das funktioniert genauso gut und man spart Code.
-


Zitieren
mehr lesen...







Russland: Soziales Netzwerk...
Heute, 18:20 in gulli:news