Achim Schrepfer: linkziel bei einer verlinkung aus einem include heraus

Beitrag lesen

Hallo Anna,

<a href="htpp://www.meinedomain.de/seite1"
<?php if($PHP_SELF=='http://www.meinedomain.de/seite1') { echo "style='background:blue;color:white'"; } ?>>Mein Link</a>

oder wäre das zu umständlich, unsauber oder langsam?
wie würdet ihr das lösen?

ich weis nicht genau, aber in $PHP_SELF steht IMHO die Domain nicht mit drin, also müsstest Du nach "/seite1" fragen. Aber der Ansatz ist weder unsauber noch langsam.

Per include eingebundene Dateien verhalten sich so, als würde der Inhalt an genau der Stelle stehen, an dem der include-Befehl steht. Damit sind auch alle globalen Variable in dem eingebundenen Script verfügbar. Du könntest also auch folgendes machen:

$aktuelle_Seite = 'Startseite';
include 'inc/navi.inc.php';

Und in "navi.inc.php" nach der Variable $aktuelle_Seite fragen. Somit kannst Du deine "Parameter" an das eingebundene Skript übergeben.

Die Variante ohne $PHP_SELF hat den Vorteil, dass man nicht von Dateinamen abhängig ist.

viele Grüsse
Achim