Beste nieuwsgroep.
Met behulp van een PHP script laat ik de bezoeker een thema (stijlsheet)
kiezen voor de pagina. Dat wordt opgeslagen als cookie zodat het gekozen
thema ook voor volgende pagina's gebruikt wordt.
Nu zit ik met het volgende probleem: als de bezoeker een thema kiest op de
index.php blijft deze hetzelfde voor alle volgende pagina's binnen het
domein. Maar kiest de bezoeker op een andere pagina dan index.php een thema
is deze alleen op dat moment actief. Wanneer er doorgeklikt wordt naar een
andere pagina wordt het op de index.php gekozen thema weer gebruikt.
De bedoeling is dat de bezoeker op welke pagina dan ook een thema kiest dat
actief blijft tot er een andere gekozen wordt.
Wat zou er in het script gezet moeten worden zodat dit probleem opgelost is?
Ik gebruik het volgende script dat op iedere pagina geinclude wordt (nog
voor <html> ):
------------- START -------------
<?php
$ThemaNaam[] = "Oranje";
$ThemaURL[] = "http://***.nl/stijl/oranje.css";
$ThemaNaam[] = "Oranje";
$ThemaURL[] = "http://***.nl/stijl/oranje.css";
$ThemaNaam[] = "Blauw";
$ThemaURL[] = "http://***.nl/stijl/blauw.css";
$ThemaNaam[] = "Zwartwit";
$ThemaURL[] = "http://***.nl/stijl/zwartwit.css";
$VolgendJaar = mktime(0,0,0,date("n"),date("j"),date("Y")+1);
if($HetThema) { setcookie("Thema","$HetThema", date("U",$VolgendJaar));
$Thema = $HetThema; }
elseif(!$Thema) { $Thema = "0"; }
$Thema = intval($Thema);
?>
------------- EINDE -------------
Het thema wordt met de volgende code in de pagina geladen:
------------- START -------------
<?php echo("<link rel='stylesheet' type='text/css'
href='$ThemaURL[$Thema]'>"); ?>
------------- EINDE -------------
En met de volgende links kan een thema worden gekozen:
------------- START -------------
<?php
echo("<a href='$PHP_SELF?HetThema=1'>Oranje</a>
<a href='$PHP_SELF?HetThema=2'>Blauw</a>
<a href='$PHP_SELF?HetThema=3'>Zwart-wit></a>
?>
------------- EINDE -------------
Alvast bedankt
# martin

Likes:


Quote