Hallo!
Wenn Du nur das Menü includen willst, dann baust Du Deine Seite ganz normal auf, wie immer.
Und an der Stelle, wo Du normalerweise das Menü machen würdest schreibst Du einfach das include.
Dann müssten Deine Dateien (bis auf das Menü) php dateien sein, weil include php ist.
Die Menü Datei bräuchte dann nur das Menü enthalten, kein <html>, <head>, <body> ...
Du kannst es auch ein wenig anders lösen, über Templates.
Da gibt es eine Template php Datei, die HTML Seiten zusammenfässt.
Ich habe so einige Seiten programmiert.
Bsp: Du hast überall einen festen Kopfteil, das gleiche Menü, einen anderen Inhalt und den gleichen Seitenabschluss. Meine index.php:
PHP:
<?php
include("./class/class.FastTemplate.php");
if(isset($_GET["site"]))
$site = $_GET["site"];
else
$site = "index.html";
$aTPL = new FastTemplate(".");
$aTPL->define(array('head' => 'kopf.html',
'navi' => 'navi.html',
'site' => $site,
'foot' => 'unten.html'));
$aTPL->parse('HEAD', 'head');
$aTPL->FastPrint('HEAD');
$aTPL->parse('NAVI', 'navi');
$aTPL->parse('SITE', 'site');
$aTPL->FastPrint('SITE');
$aTPL->parse('FOOT', 'foot');
$aTPL->FastPrint('FOOT');
?>
Wenn die aufgerufen wird, dann macht sie aus den 4 Dateien eine HTML Seite.
Im Menü rufe ich jedesmal die index.php auf und übergebe ihr den Namen der Seite, die ich sehen will (z. B.: <a href="index.php?site=ort.html" target="_self">)
Dann weiß die index.php, dass sie die Seite ort zusammenbasteln und anzeigen soll.
Also Du hast viele Möglichkeiten.
redlama :suspekt: