php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.11.2008, 11:23  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Navigation mit Active-Link

Moin moin...
bin gerade dabei eine neue Navigation zu erstellen.
Das Problem:
Um immer die aktuelle Seite hervorzuheben hab ich mir folgendes überlegt:
PHP-Code:
<div id="navi_block"><a href="xxx" <?php if ($_GET['do'] == "01") { echo 'class="navi1_active"'; } else { echo 'class="navi1"';} ?>>Home</a></div>
<div id="navi_block"><a href="xxx" <?php if ($_GET['do'] == "02") { echo 'class="navi1_active"'; } else { echo 'class="navi1"';} ?>>Leistungen</a></div>
usw...
Bei der Benutzung der Navigation auf der Domain, funktioniert alles einwandfrei mit den Links:
www.domain.de/index.php?do=01 usw.
ABER beim Aufruf der Domain www.domain.de wird natürlich nicht der Link "Home" hervorgehoben, leider.
Hat jemand einen Tipp für mich, wie ich entsprechend die obige "Home-Anweisung" ändern kann, damit es funktioniert?
Oder ist das sowieso totaler Schrott den ich gerade verfolge?

Sonnigen Gruß

Geändert von Rezeptfrei (25.11.2008 um 11:26 Uhr).
Rezeptfrei ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.11.2008, 11:26  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

dann benutz doch für den Vergleich eine andere Variable, hier ein Beispiel mit $do

PHP-Code:
if(isset($_GET['do']){
  
$do $_GET['do'];
}
else{
  
$do "01"// Startseite

cycap ist offline  
Alt 26.11.2008, 10:04  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard

Moin...
ein kleiner Gedankenanstoss hilft eigentlich immer

Dankööööööö

So funktionierts:
PHP-Code:
<?php
#error_reporting(E_ALL);
if (isset($_GET['do']))

?>
<div id="navi"><a href="xxx" <?php if ($_GET['do'] == "01") { echo 'class="navi1_active"'; } else { echo 'class="navi1"';} ?>>Home</a></div>
<div id="navi"><a href="xxx" <?php if ($_GET['do'] == "02") { echo 'class="navi1_active"'; } else { echo 'class="navi1"';} ?>>Leistungen</a></div>
usw...
<?php
}
else
{
?>
<div id="navi"><a href="xxx" class="navi1_active">Home</a></div>
<div id="navi"><a href="xxx" class="navi1">Leistungen</a></div>
usw...
<?php
}
?>
Für Verbesserungsvorschläge bin ich immer zu haben


Sonnigen Gruß

Geändert von Rezeptfrei (26.11.2008 um 10:10 Uhr). Grund: Tippex
Rezeptfrei ist offline  
Alt 26.11.2008, 10:14  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Verbesserungsvorschlag:

mein Code da oben 1:1 übernehmen und darunter:

PHP-Code:
<div id="navi"><a href="xxx" class="navi1<?php if ($do == "01") { echo '_active'; } ?>">Home</a></div>
das spart ne Menge Code
cycap ist offline  
Alt 26.11.2008, 12:54  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Verbesserungsvorschlag:
mein Code da oben 1:1 übernehmen und darunter:
das spart ne Menge Code
Moin Cycap
na genauso hab ich es getan und er hatte mir immer einen Fehler ausgespuckt. Und bevor ich lange nach den Fehler suchen wollte, hab ich mir obiges "konstruiert"

Hab mir eben nochmal deine Hinweise angesehen und siehe da, ich hab den Fehler heute sofort gefunden

Zitat:
Zitat von cycap Beitrag anzeigen
PHP-Code:
if(isset($_GET['do']){ 
Besser:
PHP-Code:
if(isset($_GET['do'])){ 
Nun passt es perfekt - Dank Deiner Hilfe


Sonnigen Gruß


PS: Boah, fast dreiviertel weniger Code....

Geändert von Rezeptfrei (26.11.2008 um 13:02 Uhr). Grund: Tippex
Rezeptfrei ist offline  
Alt 26.11.2008, 13:45  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

ups, naja, kann passiern
cycap ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Link Übergabe per $_GET['Variable'] vita PHP Tipps 2008 16 14.07.2008 15:19
CSS: Link Styles SvenLittkowski HTML, Usability und Barrierefreiheit 3 26.09.2006 17:13
Aktive Link (bei aufgerufener Seite) tayke HTML, Usability und Barrierefreiheit 6 21.04.2006 17:13
Suche Denkanstoss: Navigation mit unendlichen Sub-Links Pain-maker PHP Tipps 2006 2 17.02.2006 17:31
Navigation snatch-ic PHP Tipps 2007 4 08.01.2006 12:11
Daten aus MySQL-abfrage zum Link mit id zusammensetzen maccoder Datenbanken 2 13.09.2005 16:49
20px unter link neuer Link Matthiasnet HTML, Usability und Barrierefreiheit 7 21.08.2005 13:03
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Link wird beim Klick (anscheinend) zum Block-Element HTML, Usability und Barrierefreiheit 12 02.05.2005 16:17
[Erledigt] PHP Formular - Daten an nächsten Schritt weiter geben - Wie? PHP Tipps 2005 14 02.01.2005 20:05
link active nach einloggen PHP Tipps 2004-2 4 14.12.2004 10:41
[Erledigt] tabellen verknuepfen und ergebnisse ueber link ausgeben PHP Tipps 2004 3 21.09.2004 06:04
active link Farbe funktioniert nicht??! PHP Tipps 2004 18 10.08.2004 03:29
absoluter link PHP Tipps 2004 10 01.07.2004 23:00
PHP Link ??? PHP Tipps 2004 4 25.06.2004 17:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
navigation active link, php navigation active, php active link, php link active, active link php, html navigation active, navigation php active, navigation active php, php navi active, navigation active javascript, php navi active link, http://www.php.de/php-tipps-2008/49313-erledigt-navigation-mit-active-link.html, javascript navigation active, navigation auf active, php aktiver link div wechseln, link active php, link active javascript, php navigation aktive, javascript active link, html navigation active php

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum