Bonjour, j'essai de faire le tuto du switcher.

malheureusement je commence mon apprentissage du php et le tuto demande quelque notions mais ca me tient trop à coeur de faire un switcher Smiley biggol

alors voilà j'ai créer 3 dossier (style1, style2, style3) et dedans j'ai placé un fichier style.css.

et j'ai remplacé les valeurs,..., mais ca fonctionne pas. voici le code.

<?php
if(isset($_POST['change_style']))
// On vérifie que le formulaire a été soumis
{
	if(file_exists("./".$_POST['style']."/style.css"))
	{
		// On fait un cookie d'une année de durée pour garder en mémoire le style choisi et le récupérer à la prochaine visite

		setcookie('style', $_POST['style'], time()+(365*24*3600)) ;
		// Si le fichier *.css existe on définit une variable $css correspondant au style choisi
		$css = $_POST['style'] ;
	}
}
elseif(isset($_COOKIE['style']))
// Si le formulaire n'a pas été soumis, on vérifie si le cookie style existe et si tel est le cas on définit une variable $css correspondant à ce style
{
	$css = $_COOKIE['style'] ;
}	
else
// Si le cookie n'existe pas et que le formulaire n'a pas été soumis, on définit une variable $css correspondant au style par défaut, ici un_style.css par exemple
{
	$css = "style" ;
}
?>

<?php
echo "		<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"css".$css."/style.css\" />\n" ;
?>

			


<html>
<head>

<title>Document sans titre</title>

</head>

<body>
<div id="style_switcher">
<form method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
<fieldset>
<legend>Choisisez un style de page</legend>
<select name="style">
<option value="style1" selected="style1">style1</option>
<option value="style2">style2</option>
<option value="style3">style3</option>
</select>
<input type="submit" name="change_style" value="changer le style" />
</fieldset>
</form>
</div>
</body>
</html>


dans mes css mon style_switcher est correct.


est ce que quelques erreurs paraissent évidentes ?

merci
Modifié par jive (01 Oct 2005 - 17:04)