Voilà mon code avec le cookie:
<?php
// Duree de vie des cookies (6 mois)
$expire = (6*30*24*3600);
// NOMBRE de VISITES
if(isset($_COOKIE['nb_visite'])){
// deja venu : on incremente
$nb_visite = $_COOKIE['nb_visite'] + 1;
} else { // 1ere visite
$nb_visite = 1;
}
// on crée/modifie le cookie "nb_visite"
setcookie("nb_visite",$nb_visite, time()+$expire, "/");
// THEMES : definition des différents thèmes
$themecss[0] = 'style';
$themecss[1] = 'style2.css';
$themecss[2] = 'style3.css';
// CHOIX du THEME
// $nb_visite%3 prend 3 valeurs : 0,1 ou 2 -> on en profite pour changer de theme
// Je détermine le nouveau theme css assigné au cookie
setcookie("themecss",$themecss[$nb_visite%3], time()+$expire, "/");
?>
donc, comme mon cookie contient le nom du fichier avec l'extension, c'est bien ça pour l'appeler?
href="../../../dossier/<?php echo $_COOKIE['themecss'];"?>
Je veux aller en arrière de quelques dossiers, puis entrer dans un autre dans lequel se trouve la CSS.
Par rapport à la syntaxe : c'est syntaxiquement incorrect. Où ?
Regarde de plus près. C'est une des guillemets. Sinon le reste est bon.
Est-ce mieux comme ça?
href="../../../dossier/<?php echo $_COOKIE['themecss'];?>"
Sûrement....
