Untermenü

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Neo_
Mitglied
Beiträge: 55
Registriert: 17.02.2005 17:25

Untermenü

Beitrag 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?
konvergenz1
Mitglied
Beiträge: 25
Registriert: 02.06.2005 19:27

Beitrag 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.
pokepika
Mitglied
Beiträge: 167
Registriert: 01.07.2003 15:58
Wohnort: Iserlohn [NRW]
Kontaktdaten:

Beitrag 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.
Antworten

Zurück zu „Coding & Technik“