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
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.
dans mes css mon style_switcher est correct.
est ce que quelques erreurs paraissent évidentes ?
merci
Modifié par jive (01 Oct 2005 - 17:04)
malheureusement je commence mon apprentissage du php et le tuto demande quelque notions mais ca me tient trop à coeur de faire un switcher

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)