Hallo Hauke!
Anders als wahsaga mutmaßt, mutmaße ich mal, Du mußt Dir wesentlich mehr ansehen, als nur include(). die Struktur Deines Webs ist überaus löblich und hilft bei dieser Problemstellung ungemein!
Im wesentlichen brauchst Du ein Verständnis für Datenfelder, denn über ein Datenfeld würde ich dies lösen:
Als erstes legst Du Dir ein Datenfeld(1) an, was Deiner Order-/
Hauptlink-Struktur entspricht:
$a['Hauptlink_1']=array('Sublink_1','Sublink_2',[usw.]);
$a['Hauptlink_2']=array('Sublink_1','Sublink_2',[usw.]);
$a['Hauptlink_3']=array('Sublink_1','Sublink_2',[usw.]);
usw.
Wobei der String (2) 'Sublin_[n]' etwa so aussehen sollte:
Name-des-Links|./verzeichnis/inhalt.php
PHP bring freundlicherweise einige Umgebungsvariablen (3) mit.
$_SERVER['PHP_SELF'] ist dabei die, die Du brauchst.
Nun zum eigentlichen Programm:
==========include.php===========
<?php
hier Die Definition Deines Datenfeldes
$t=explode('/',$_SERVER['PHP_SELF']);
$i=1;
echo '<dl>';
foreach($a as $k=>$v)
{
echo '<dd><a href="./'.$k.'">'.ucfirst(str_replace('ae','ä',str_replace('oe','ö',str_replace('ue','ü',$k)))).'</a>';
if($t[$i]==$k)
{
echo '<dl>';
for($j=0;$t[$i][$j];$j++)
{
$x=explode('|',$v);
echo '<dd><a href="./'.$x[0].'">'.$x[1].'</a></dd>';
}
echo '</dl>';
}
echo '</dd>';
$i++;
}
echo '</dl>';
?>
Die einfachst Möglichkeit ist Deine
include.php ins Hauptverzeichnis zu legen und jedem anderen
Dokument mit folgenden Code anstatt des Menükonstrukts zu begatten:
<?php include($_SERVER["DOCUMENT_ROOT"].'/include.php'); ?> (3)
Wichtig ist dabei, daß der Name der Hauptlinks mit der Abänderung
von ä, ö, ü in ae, oe, ue und einem kleinen Anfangsbuchstaben immer
dem Verzeichnis entspricht, in dem die "Sub"-Dokumente liegen!
Die Aussage
schau dir mal include an,
http://de3.php.net/manual/de/function.include.php
ist für einen der "...kaum Programmierkenntnisse in PHP besitz[t]..." glaskugelverdächtig!
==============
- http://de2.php.net/manual/de/language.types.array.php
- http://de2.php.net/manual/de/language.types.string.php
- [http://de2.php.net/manual/de/language.variables.predefined.php]
im Programm:
http://de2.php.net/manual/de/function.explode.php
http://de2.php.net/manual/de/control-structures.foreach.php
Gruß aus Berlin!
eddi