Tutorials

Schönes Menü-System mit Include-Funktion Tutorial

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
anzeigen
Schönes Menü-System mit Include-Funktion


3887 - Sniper - 30.05.2006 14:00 Uhr - Version: 1 - - verlinken als BB-Code


Step 1:

Dazu brauchen wir ein Array in den wir unsere Einträge packen.

1
2
3
4
5
6
<?
$data 
= array("Home" => "start",
            
"Service" => "service",
            
"Tutorials" => "tutorials",
            
"Kontakt" => "kontakt");
?>


Das sollte eigentlich verständlich sein, was ich da geschrieben habe. Also z.b zu array['Home'] gehört der wert "start".

Step 2:

Jetzt werden wir die einträge mit Hilfe einer "foreach-schleife" rausschleifen.

1
2
3
4
5
<?
foreach($data as $name => $file) {
    
}
?>


Es ist ganz einfach, wir nehmen aus dem array die daten und weisen den Inhalt gewünschte Variablen zu. Beispiel für Home,Service wird die $name zugewiesen.

Step 3:

Nun werden wir abfragen ob der Benutzer gerade auf den Link ist.

1
2
3
4
5
6
7
8
9
<?
foreach($data as $name => $file) {
    if(
$_GET['action'] == $file) {
        
// Ausgabe Aktiv
    
} else {
        
// Ausgabe Normal
    
}
}
?>


Wir Prüfen wenn $_GET['action'] gleich mit dem File/Wert ist, soll uns der Script Aktiven-Link rausgeben. Wenn nicht dann Normal. Unsere URL würde dann so aussehen "index.php?action=start", und es soll dann der Link Fett werden.

Step 4:

1
2
3
4
5
6
7
8
9
<?
foreach($data as $name => $file) {
    if(
$_GET['action'] == $file) {
        echo 
"<a href="index.php?action=".$file.""><b>".$name."</b></a>";
    } else {
        echo 
"<a href="index.php?action=".$file."">".$name."</a>";
    }
}
?>


Menü ist soweit fertig Smily NR:7 . Jetzt kann man dazu noch eine kleine feine Funktion dazubauen um die Seiten zu Includen. Ich werden mal ganze Code zusammenfassen.

Step 5:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
// Einträge
$data = array("Home" => "start",
            
"Service" => "service",
            
"Tutorials" => "tutorials",
            
"Kontakt" => "kontakt");
// Rausschleifen        
foreach($data as $name => $file) {
    if(
$_GET['action'] == $file) {
        echo 
"<a href="index.php?action=".$file.""><b>".$name."</b></a>";
    } else {
        echo 
"<a href="index.php?action=".$file."">".$name."</a>";
    }
}
// Datei includen
include($file.".php");
?>


Tutorial (c)2006 by www.snipers-page.de

Bei fragen oder problem melden .

Viel spass

Mitglieder-Kommentare


#1 von fishbourne
ok frage und problem ich raffe nix

Nur registrierte Mitglieder könnten einen Kommentar schreiben.

Melde dich doch ganz einfach an, es ist kostenlos. :-)