Stimmt, wenn ich für jeden Link eine Page mache würde. Da könnte ich dann in jede Page den Link einsetzen. So habe ich das nicht aufgebaut. Sondern, habe nur eine index.php. Mit dem Drücken der Buttons wird die index.php nur mit dem Inhalt des hinterlegten Button gefüllt.
Hiermit habe ich den Demos-Folder ausgelesen und in einem Array hinterlegt.
PHP-Code:
$pic2 = listPicture( $str,"php" );
In der index.php habe ich dann die Zeile:
PHP-Code:
include( "ahome/navi_ueb.php");
Damit wird die senkrechte Navileiste aufgebaut
Das ist der Code in der navi_ueb.php:
PHP-Code:
<?php
$str = dirname ( $_SERVER['DOCUMENT_ROOT'] . "/" . substr($_SERVER['PHP_SELF'],1) )."/"."apages/";
$i = 0; // Zähler für die Navi-ID
echo '<div id="navigation"><ul>' . "\n";
echo '<p>' . "Hier sind die DEMOS" . "</p>\n";
for($x=0;$x<count($pic2);$x++)
{
$file = $pic[$x]['file']; // aus dem Array des Inhaltsverzeichnisses
$name = "/apages/".basename( $file ); //hier der Name der Datei mit PHP
$zeile = str_replace ( '//', '/', $file );
$name1 = substr ( strtr ( basename( $zeile ), '_', ' ' ),0,-4); //hier der Name der Datei ohne PHP
echo '<li><a href="' . $_SERVER['PHP_SELF'] .'?id=' . $i . '">' . $name1 . "</a></li>\n";
$i++;
}
echo "</ul></div>";
?>
wenn die Page aufgerufen wird, sieht der Kode so aus (Auszug):
HTML-Code:
<div id="navigation"><ul>
<p>Hier sind die DEMOS</p>
<li><a href="/index.php?id=0">Blau variabel</a></li>
<li><a href="/index.php?id=1">Boxen1</a></li>
<li><a href="/index.php?id=2">Boxenzwei</a></li>
<li><a href="/index.php?id=3">DivSpiel</a></li>
<li><a href="/index.php?id=4">Drei div Elemente</a></li>
<li><a href="/index.php?id=5">Linkklassen</a></li>
<li><a href="/index.php?id=6">Navi with footer</a></li>
<li><a href="/index.php?id=7">Navi with footer erw</a></li>
... usw.
Der Vorteil dieses Aufbaus ist, daß ich jederzeit eine neue Page bilden kann ohne groß in der Pragrammierung der index.php eingreifen zu müssen.