Bonjour,
Après plusieurs heures de recherche et de teste je fait appel a votre savoir car je trouve pas ni sur google ni par moi même.
J'essaie de mémorisé le choix de la couleur choisir via un cookie voici 3 exemple de code que j'ai testé parmi plusieurs autre solution.
Page index.php 1er Teste
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <select name="couleur" id="couleur" style="width:150px">
<option value="0" style="background-color:#FFFFFF" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Blanc</option>
<option value="1" style="background-color:#000000;color:white" selected="selected" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Noir</option>
<option value="2" style="background-color:#000080;color:white" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Bleu foncé</option>
<option value="3" style="background-color:#008000;color:white" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Vert foncé</option>
<option value="4" style="background-color:red" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Rouge</option>
<option value="5" style="background-color:#800000;color:white" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Rouge foncé</option>
<option value="6" style="background-color:#800080;color:white" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Violet</option>
<option value="7" style="background-color:#FF8000" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Orange</option>
<option value="8" style="background-color:yellow" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Jaune</option>
<option value="9" style="background-color:#00FF00" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Vert clair</option>
<option value="10" style="background-color:#008080" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Turquoise</option>
<option value="11" style="background-color:#8080FF" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Bleu clair</option>
<option value="12" style="background-color:#FFFFFF" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Bleu Clair</option>
<option value="13" style="background-color:#FF00FF" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Rose</option>
<option value="14" style="background-color:#808080" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Gris foncé</option>
<option value="15" style="background-color:#C0C0C0" <?php if ( !isset($_COOKIE['couleur'] )) { echo "selected=\"selected\""; } ?>>Girs clair</option>
</select> |
Page index.php 2eme Teste
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <select name="couleur" id="couleur" style="width:150px">
<?php echo stripslashes($_COOKIE['couleur']); ?> </option><?php if ( isset($_COOKIE['couleur'])) { ?>
<option value="0" style="background-color:#FFFFFF">Blanc</option>
<option value="1" style="background-color:#000000;color:white" selected="selected">Noir</option>
<option value="2" style="background-color:#000080;color:white">Bleu foncé</option>
<option value="3" style="background-color:#008000;color:white">Vert foncé</option>
<option value="4" style="background-color:red">Rouge</option>
<option value="5" style="background-color:#800000;color:white">Rouge foncé</option>
<option value="6" style="background-color:#800080;color:white">Violet</option>
<option value="7" style="background-color:#FF8000">Orange</option>
<option value="8" style="background-color:yellow">Jaune</option>
<option value="9" style="background-color:#00FF00">Vert clair</option>
<option value="10" style="background-color:#008080">Turquoise</option>
<option value="11" style="background-color:#8080FF">Bleu clair</option>
<option value="12" style="background-color:blue;color:white">Bleu foncé</option>
<option value="13" style="background-color:#FF00FF">Rose</option>
<option value="14" style="background-color:#808080">Gris foncé</option>
<option value="15" style="background-color:#C0C0C0">Girs clair</option>
<?php } ?></select> |
Page index.php 3eme Teste
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <select name="couleur" style="width:150px">
<option value="0" style="background-color:#FFFFFF" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Blanc</option>
<option value="1" style="background-color:#000000;color:white" selected="selected" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Noir</option>
<option value="2" style="background-color:#000080;color:white" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Bleu foncé</option>
<option value="3" style="background-color:#008000;color:white" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Vert foncé</option>
<option value="4" style="background-color:red" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Rouge</option>
<option value="5" style="background-color:#800000;color:white" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Rouge foncé</option>
<option value="6" style="background-color:#800080;color:white" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Violet</option>
<option value="7" style="background-color:#FF8000" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Orange</option>
<option value="8" style="background-color:yellow" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Jaune</option>
<option value="9" style="background-color:#00FF00" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Vert clair</option>
<option value="10" style="background-color:#008080" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Turquoise</option>
<option value="11" style="background-color:#8080FF" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Bleu clair</option>
<option value="12" style="background-color:#FFFFFF" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Bleu Clair</option>
<option value="13" style="background-color:#FF00FF" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Rose</option>
<option value="14" style="background-color:#808080" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Gris foncé</option>
<option value="15" style="background-color:#C0C0C0" <?php if ( !isset($_COOKIE['couleur'] )); ?>>Girs clair</option>
</select> |
Etc... parmi d'autre que je n'est pas gardé car y na trop 
Page distant qui contiens mes valeur du cookie
1 2 3 4 5 6 7 8 9 10 11 12
| <?php
if (!$_POST['psd']) { header("Location: http://www.tchat-fusion.org/"); exit; }
$psd = htmlspecialchars($_POST['psd']);
$couleur = htmlspecialchars($_POST['couleur']);
$font = htmlspecialchars($_POST['font']);
}
if ( $svn == "on" ) { $expire = time () + 31536000; } else { $expire = 0; }
setcookie ( "svn" , $svn , $expire , "/" );
setcookie ( "psd" , $psd , $expire , "/" );
setcookie ( "couleur" , $couleur , $expire , "/" );
?> |
puis le paramètre qui va dire ou affiché la couleur
<PARAM name="write_color" value="<?php echo $couleur; ?>">
Donc voila le but de se cookie c'est quand je coche la case svn (input)
sa garde en mémoire la couleur choisir et si aucune couleur n'est choisir que sa mais la couleur Noir par exemple par defaux
Merci infiniment de votre aide
Cordialement Stéphane
Partager