Hi Leute.
Ich habe mal versucht einen Styleswitcher in meien Page einzubauen.
Es klappt auch ganz gut. Bis auf eine Sache die mich stört.
Sagen wir mal ich habe z.Z. Style1 aktiv und will dann auf Style2 wechseln. Dann wähle ich Style2 und klicke auf "Style wählen". DAnn läd er die Seite neu und nichts hat sich verändert! Erst wenn ich _dann_ zum _zweiten_ mal Style2 auswähle und er dann die Seite neuläd, hat er den Style gewechselt. Woran liegt es, das ich jeden Style 2 mal auswählen muss damit es funktioniert?
Der Link:
http://philz.ph.ohost.de/index/index.php
QUelltext:
--------------------------------------------------------------
<?
if(isset($_POST['auswahl'])) {
setcookie("stylekeks", $_POST['auswahl'], time()+3600, "/");
$style = $_COOKIE['stylekeks'];
}
elseif(!isset($_POST['auswahl'])) {
if(isset($_COOKIE['stylekeks'])) {
$style = $_COOKIE['stylekeks'];
}
else {
$style = '1';
}
}
?>
<html>
<head>
<title>Plalala</title>
<link rel="stylesheet" type="text/css" href="../css/style<?=$style?>.css">
<link rel="stylesheet" type="text/css" href="../css/styleie.css">
</head>
<body>
<div id="linksb">
<img src="../img/kopf<?=$style?>.jpg" alt="Phil Z." id="imgh">
<div id="float2">
<form method="post" action="index.php" name="formularstyle">
<p><select name="auswahl" size="1" id="stylewahl">
<option value="1" <?=$sel1?>>Style1</option>
<option value="2" <?=$sel2?>>Style2</option>
<option value="3" <?=$sel2?>>Style3</option>
</select></p>
<p><input type="submit" name="stylewahl" value="Style wählen"></p>
</form>
</div>
</div>
</body>
</html>
--------------------------------------------------------------
Ich hoffe ihr könnt mir helfen.
mfg
Phil