bonjour je n'arrive pas à savoir pour quoi ça ne marche pas ce style sweetch
voilà des que je clique sur bleu ca ne change pas la couleur que j'ai mis
voilà les code de la page
menu de gauche
et actuellement c'est un fond image dont par défaut
voilà le code que j'ai mis au départ dont par défault
et j'ai mis dans le style bleu ce code
j'ai changé seulement le fond pour voir si ça marche
donc quand je clique sur bleu normalement il devrais changé la couleur que j'ai mis sur bleu.css
donc je clique mais ça ne fait rien ça n'a pas changé la couleur
es ce que vous pouvez me dire pour quoi
merci
Modifié par free_box (13 May 2007 - 16:22)
voilà des que je clique sur bleu ca ne change pas la couleur que j'ai mis
voilà les code de la page
<?php
if(isset($_POST['change_style']))
// On vérifie que le formulaire a été soumis
{
if(file_exists("./".$_POST['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_normal";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<link href="design/style-vert/vert.css" rel="stylesheet" type="text/css" />
<?php
echo '<link rel="stylesheet" type="text/css" media="screen" href="'.$css.'/style.css" />\n;'
?>
</head>
menu de gauche
<div class="cadre-design">
<h6>Design :</h6>
<div id="style_switcher">
<form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>">
<select name="style">
<option value="bleu" selected="selected">bleu</option>
<option value="orange">orange</option>
<option value="violet">violet</option>
<option value="gris">gris</option>
<option value="rouge">rouge</option>
</select>
<input type="submit" name="Ok" value="Ok" />
</form>
</div>
</div>
<!-- fin div class="cadre-design" -->
et actuellement c'est un fond image dont par défaut
voilà le code que j'ai mis au départ dont par défault
/* CSS Document */
/* Début des Propriétés générales */
/* -----------------------------------------------------------------------------------*/
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin-left: 1px;
margin-top: 1px;
margin-right: 1px;
margin-bottom: 1px;
scrollbar-arrow-color: black;
scrollbar-track-color: black;
scrollbar-face-color: black;
scrollbar-shadow-color: black;
scrollbar-highlight-color: black;
scrollbar-darkshadow-color: black;
scrollbar-3dlight-color: black;
background:url(image-gris.jpg)
}
et j'ai mis dans le style bleu ce code
/* CSS Document */
/* Propriétés générales */
/* -----------------------------------------------------------------------------------*/
body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin-left: 1px;
margin-top: 1px;
margin-right: 1px;
margin-bottom: 1px;
scrollbar-arrow-color: black;
scrollbar-track-color: black;
scrollbar-face-color: black;
scrollbar-shadow-color: black;
scrollbar-highlight-color: black;
scrollbar-darkshadow-color: black;
scrollbar-3dlight-color: black;
background:#33FF99;
}
j'ai changé seulement le fond pour voir si ça marche
donc quand je clique sur bleu normalement il devrais changé la couleur que j'ai mis sur bleu.css
donc je clique mais ça ne fait rien ça n'a pas changé la couleur
es ce que vous pouvez me dire pour quoi
merci
Modifié par free_box (13 May 2007 - 16:22)