Seite 1 von 1

Untermenü

Verfasst: 07.06.2005 20:28
von Neo_
Ich hab mit PHP frames simuliert. Diese sind mit Hauptmenüs und jetzt will ich zu einigen Hauptmenüs untermenüs erstellen. Leider bin ich bis jetzt daran gescheitert

Derzeit sieht es so bei mir aus:
-Home
-Service
-News

...mit den dazugehörigen code:

Code: Alles auswählen

index.php
<?PHP
       if(isset($_GET['section']) AND isset($dateien[$_GET['section']])) 
      { 
       if(!file_exists($dateien[$_GET['section']])); 

       include $dateien[$_GET['section']]; 
      } 
       else  {
       include ("home.php");
      }
?>

<a href="index.php">Home</a><br>
<a href="index.php?section=Service">Service</a><br>
<a href="index.php?section=News">News</a><br>

Code: Alles auswählen

config.php
<?php 
     
$dateien = array();
$dateien['home'] = "home.php";    
$dateien['service'] = "service.php";    
$dateien['news'] = "news.php";
?>
....und so will ich das ganze aber haben:

-Home
-Service
--Service1
--Service2
-News
--News1
--News2
---News2.1

Kann mir jemand dabei behilflich sein?

Verfasst: 07.06.2005 20:37
von konvergenz1
Ich denke das ist ein Strukturproblem, du solltest die Dateien so benennen :
01_01 Für Hauptmenü
01_02 Für Untermenü

und diese Dateinamen dann mit z.Bsp. preg_split ( http://www.php.net/manual/de/function.preg-split.php ) trennen, aus dem Ergebnis kannst du dann Hauptmenü und Untermenü erstellen.

Gruß konvergenz1.

Verfasst: 07.06.2005 20:39
von pokepika
mach z.B. in der news.php eine erneute abfrage der get variablen wo du dann die get variable $_GET['subsection'] abfragst.. die kannst du dann per datei.php?section=news&subsection=artikel_a
abrufen.