Antworten auf deine Fragen:
Neues Thema erstellen

PHP zum prüfen ob aktiv

Shran

Nicht mehr ganz neu hier

Hi,

PHP:
<li>
<a href="?action=Home" class="<?php if($action == "Home"){echo:"active";}?>">Home</a></li>
<li><a href="?action=About Me" class="<?php if($action == "About Me"){echo:"active";}?>">About Me</a></li>

Und zwar funktioniert das nicht, warum ist klar^^ PHP Code im HTML Code ;)
Das Ziel ist denke ich klar?
Es gibt im Css dann eine Eigenschaft, die das aktive Feld hervorhebt.
Nur leider weiß ich nicht wie ich das anstellen soll.
mittels action wird der Content übergeben und der wird dann jeweils "dynamisch" ausgetauscht.
einfach class=active funktioniert natürlich nicht, weil die Menüpunkte nicht neugeladen werden ;)

Danke schon mal für eure Hilfe ;)
 

AW: PHP zum prüfen ob aktiv

prüfe doch vorher und setze dann nur ne variable ein zb:
PHP:
<?
$home_class = '';
$about_class = '';
if($_GET['action'] == "home"){
  $home_class = 'active';
}elseif($_GET['action'] == "aboutme"){
 $about_class = 'active';
}
?>
so und dann eben an den stellen, wo dann die jeweilige variable stehen soll, einfach einfügen

PHP:
<?
echo'
<li>
<a href="?action=Home" class="'.$home_class.'">Home</a></li>
<li><a href="?action=About Me" class="'.$about_class.'">About Me</a></li>
';
?>
 
AW: PHP zum prüfen ob aktiv

Ich werds mal probieren, war auch gerade dabei einfach das ganze menü als echo auszugeben ;)

edit:
Super funktioniert einwandfrei.

~Thread closen bitte~
 
Zuletzt bearbeitet:
AW: PHP zum prüfen ob aktiv

Bevor der Thread geclosed wird, verstehe ich nicht warum deine Version nicht funktionieren soll?
Lass doch mal die Doppelpunkte hinter echo weg, sonst sehe ich da nichts was einer Funktion im Wege stehen würde

Ist zwar nicht die schönste Lösung aber hier geht es ja um Funktion.

Falls du dich dazu entschliesst alles mit echo zu machen, empfehle ich dir noch paar \n einzubauen, damit der html code später auch noch lesbar ist.
 
Zuletzt bearbeitet:
AW: PHP zum prüfen ob aktiv

Ja es war der Doppelpunkt hast recht ;)
typischer Fehler von mir.
Die andere Lösung ist aber wesentlich eleganter, bzw. übersichtlicher.

Den Tipp mit \n werde ich beherzigen.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.896
Beiträge
1.539.788
Mitglieder
67.969
Neuestes Mitglied
xerxes
Oben