André Mantz: Menu auslagern... will nicht funktionieren :(

Beitrag lesen

Moin Thorsten,

Und vielleicht weiß jemand ne Seite wo das zweite Problem erklärt wird, also mit der Markierung der aktiven Links!
-Weil es lädt ja dann auf jeder Seite Das Menü neu.. Und somit könnte ich es wohl nicht mit JS innerhalb des Menüs machen, oder?

so grundsätzlich, wie Deine Fragen sind, empfehle ich Dir dringend, Dich erstmal mit der PHP-Dokumentation zu beschäftigen.

Guckst Du hier: http://www.php.net/docs.php

Sicher kannst Du auch an eine Datei, die per include eingebunden ist, Parameter übergeben. Du definierst in deiner Hauptdatei einfach eine Variable:

$variable = 'irgendwas';

In der include-Datei ist diese verfügbar und kannst dann entsprechend mit dem Wert der Variable weiterarbeiten.
Hast Du die Hauptdatei mit Parametern aufgerufen (z.B. so: haupt.php?menu=1), dann kannst Du darauf in der Include-Datei auch direkt über die Globale Variable $_REQUEST (oder $_POST, $_GET) zugreifen.

Ein gutgemeinter Rat noch: Du solltest Dateien, welche PHP-Code enthalten können, niemals mit der Endung .html versehen, auch nicht, wenn sie "nur" per include eingebunden werden. Denn wenn jemand die Datei direkt im Browser aufruft, wird der PHP-Code nicht geparst und kann direkt angeschaut werden. Also, Dateien mit PHP-Code immer mit der Endung .php versehen.

Gruß, André