Changer de css
Résolu/Fermé
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
-
26 juil. 2013 à 17:25
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015 - 30 juil. 2013 à 10:54
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015 - 30 juil. 2013 à 10:54
A voir également:
- Changer de css
- Changer dns - Guide
- Changer clavier qwerty en azerty - Guide
- Changer carte graphique - Guide
- Changer extension fichier - Guide
- Changer wifi chromecast - Guide
3 réponses
je pense que tes tests de date ne sont pas bons...
pas besoin de changer la date du serveur
il suffit d'écrire ça pour tester :
inutile de mettre des apostrophes, de plus si tu mets date('m') tu obtiendras = 07
par contre si tu mets date('n') tu obtiendras = 7
si tu veux rester avec tes if elseif, il est inutile de mettre deux fois styles dans tes tests, il suffit d'ajouter à la fin if () { elsif () {} ... }else{ $periode = 'styles'; }
dans tes tests de dates, utilses $mois == valeur, ce sera plus facile à lire
...
pas besoin de changer la date du serveur
il suffit d'écrire ça pour tester :
$jour = date ('d');
$mois = date('n');
echo "date: ".$jour." ".$mois."<br />";
$jour = 12;
$mois = 1;
echo "date: ".$jour." ".$mois."<br />";
inutile de mettre des apostrophes, de plus si tu mets date('m') tu obtiendras = 07
par contre si tu mets date('n') tu obtiendras = 7
si tu veux rester avec tes if elseif, il est inutile de mettre deux fois styles dans tes tests, il suffit d'ajouter à la fin if () { elsif () {} ... }else{ $periode = 'styles'; }
dans tes tests de dates, utilses $mois == valeur, ce sera plus facile à lire
if ( $jour >= 7 && $jour < 13 && $mois == 8 ){ $periode = 'independance';
...
Sinsitrus
Messages postés
849
Date d'inscription
samedi 11 juin 2005
Statut
Membre
Dernière intervention
21 août 2015
2
Modifié par Sinsitrus le 30/07/2013 à 10:11
Modifié par Sinsitrus le 30/07/2013 à 10:11
Merci infiniment o'lasso pour ta réponse et excuse moi du retard de réponse.
Il affiche bien 30 7 comme echo mais ca ne passe toujours pas.
Ai-je sauté quelque chose ?
-----------
Ah ! Voilà, fallait déplacer (bizarre) le tout dans le :
Est-ce normal ?
<?php echo '<link type="text/css" href="'.URL_STYLES, $periode.'.css" rel="stylesheet" media="all">'; ?> </head> <body> <?php $jour = date ('d'); $mois = date('n'); if ($jour >= 1 && $jour < 31 && $mois == 7){$periode = 'noel';} elseif ($jour >= 1 && $jour < 30 && $mois == 8){$periode = 'valentin';} else {$periode = 'styles';} ?>
Il affiche bien 30 7 comme echo mais ca ne passe toujours pas.
Ai-je sauté quelque chose ?
-----------
Ah ! Voilà, fallait déplacer (bizarre) le tout dans le :
<header> <?php $jour = date ('d'); $mois = date('n'); if ($jour >= 1 && $jour < 31 && $mois == 7){$periode = 'noel';} elseif ($jour >= 1 && $jour < 30 && $mois == 8){$periode = 'styles';} else {$periode = 'styles';} echo '<link type="text/css" href="'.URL_STYLES, $periode.'.css" rel="stylesheet" media="all">'; ?> </head>
Est-ce normal ?
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
30 juil. 2013 à 10:17
30 juil. 2013 à 10:17
Tu dois instancier une variable avant de l'utiliser, oui, c'est normal.
Sinsitrus
Messages postés
849
Date d'inscription
samedi 11 juin 2005
Statut
Membre
Dernière intervention
21 août 2015
2
30 juil. 2013 à 10:54
30 juil. 2013 à 10:54
Alors sujet clos, merci encore !