makaio: Mehrer CSS - Steuerung über $GLOBALS

Beitrag lesen

Hi!

Ich möchte auf meiner Seite mehrere Sytlesheets zur Wahl stellen. Dazu habe ich mir gedacht ein kleines Menu mit den zur Verfügung stehenden Stilen anzubieten. Wenn der Stil dann ausgewählt wird wird an die index.php der Wert der Variable $change_style weitergegeben, die dann wie folgt weiterverarbeitet wird:

if ( isset( $change_style ) ) {
  $GLOBALS['style'] = $change_style;
}

Im weiteren Verlauf des Seitenaufbaus wird sich dann also auf $GLOBALS['style'] bezogen. Das Stylesheet wird mit folgender Anweisung eingebunden:

<LINK rel="stylesheet" type="text/css" href="styles/<?php echo $GLOBALS['style'].".css"; ?>" />

Das klappt beim ersten Aufruf wunderbar (Bsp.: index.php?change_style=style1), alles wird gemäß dem entsprechenden Sytelsheet angezeigt.

Wenn ich dann aber in meiner Navigationsleiste auf einen beliebigen Link*** klicke  geht der Wert der $GLOBALS-Variable verloren. Somit sind auch keine Formatierungsanweisungen mehr da.

Was mache ich falsch?

Gruß,

Matthias

*** Die Links werden mit folgender Zeile generiert:
echo "<a class="nav_link" href="?con=".$id."">".$name."</a>";