wie geht dss dne mit include geanuer syntax bitte
Die Syntax ist schon richtig.
wo muss ich include reinschreibn?
An die Stelle, an der du etwas includen möchtest. Willst du also etwas in eine Tabellezelle includieren, steht das include in der index.php in eben dieser Tabellenzelle.
was für ein endung muss die datei in der include steht haben?
Das hängt von der Konfiguration des Webservers ab. Normalerweise sollte aber .php richtig sein, es kann auch sein, dass der Server Dateien mit verschiedenen Endungen parst. Die zu includierenden Dateien können beliebige Endungen haben, sinnvoll ist aber auch hier die Endung .php - aus dem einfachen Grund, damit beim direkten Aufruf dieser Dateien diese ebenfalls geparst werden und somit niemand den Quellcode einsehen kann.
Wichtig: Du hast bei den Dateien main.php und nav.php jeweils HTML und BODY drin stehen. Das ist FALSCH! Im Gegensatz zu Frames, wo du mehrere HTML-Dateien im Browserfenster hast, entsteht nach der obigen Vorgehensweise nur EINE HTML-Datei. Die include Datei darf wirklich nur das ausgeben, was du ansonsten direkt in der index.php bzw. index.html stehen hättest.
Turok