Ich habe ein Script gebastelt, mit denen User selbst aus verschiedenen Topgrafiken auswählen können, welche oben angezeigt werden soll. das ganze habe ich mit einem post-formular und einer switch-anweisung gelöst. nun habe ich den wert, der zum jeweiligen case gehört in einen cookie geschrieben, damit der banner auch nach einem reload immer noch gewechselt bleibt. allerdings ist es nun so, dass beim ersten auswählen gar nichts passiert und erst, wenn man das ganze noch mal macht, die grafik geändert wird. außerdem wird die grafik wieder auf die ursprungsgrafik gesetzt, wenn man sie seite 2mal reloaded.
hier mal die codes, damit ihr besser seht, was ich meine:
das formular, welches in einer php-datei steckt, die auf jeder seite includet wird.
und hier die switch-anweisung sammt cookie, die auch in jeder seite includet wird:
ich hoffe echt, dass mir jemand helfen kann. ich hab schon alles ausprobiert, was mir eingefallen ist und hab auch schon gegoogelt und hier gesucht. es muss ja mit dem cookie zu tun haben, aber da es das erste mal ist, dass ich mit setcookie() arbeite, bin ich im moment etwas überfragt und php.net hat mir auch nicht weiter helfen können.
hier mal die codes, damit ihr besser seht, was ich meine:
das formular, welches in einer php-datei steckt, die auf jeder seite includet wird.
PHP-Code:
<form name="form" action="" method="post">
<input type="Radio" name="style" value="classic"> Classic
<input type="Radio" name="style" value="new"> New
<input type="Submit" name="OK" value="Auswählen" style="font-size:8pt;">
</form>
PHP-Code:
<?php
setcookie ("test", $HTTP_POST_VARS["style"]);
switch($_COOKIE["test"]) {
case new : include("header-new.php"); break;
case classic : include("header2.php"); break;
default : include("header2.php");
}
?>
Kommentar