Page 1 sur 1
condition par rapport à date
Posté : 04 févr. 2006, 23:04
par YVES
bonjour,
j'affiche la date sur mon site en utilisant ce court script...
setlocale (LC_TIME, 'fr_FR.ISO8859-1') ;
echo strftime("%A %d %B %Y") ;
quelle est la variable qui correspond au
jour?
et puis-je y mettre une condition du genre
if (("%A" == "6") OR ("%A"== "0"))
{
echo"<center><strong><font face='Calligraph421 BT'><br>la banque est fermée.</font></strong></center>";
}
?>
(je ne sais pas ce qui correspond au
jour A, d ou B???)

Posté : 04 févr. 2006, 23:08
par HD
Posté : 05 févr. 2006, 00:09
par YVES
J'ai fait cela....et attend lundi pour vérifier
<?php
setlocale (LC_TIME, 'fr_FR.ISO8859-1') ;
echo strftime("%A %d %B %Y") ;
$jour = mktime(date("d"),0);
$debut = mktime(6, date("d"));
$fin = mktime(0, date("d"));
if($jour == $debut || $jour == $fin)
{
echo"<center><strong><font face='Calligraph421 BT'><br>la banque est fermée.</font></strong></center>";
}
?>
<?php
[/php]
Posté : 05 févr. 2006, 00:15
par HD
J'ai fait cela....et attend lundi pour vérifier
lol
j'ai pas verifié ton code mais y a plus simple :

Posté : 05 févr. 2006, 00:23
par YVES
? y'a rien qui suit ta solution plus facile
en fait, je voudrais que le message "banque fermée" s'affiche si le jour est samedi /ou dimanche...
Posté : 05 févr. 2006, 00:28
par HD
je voulais juste te dire que si tu veux savoir ce qui s'affichera lundi, modifie la date de ton pc (voir image up)
Posté : 05 févr. 2006, 00:39
par Invité
Ben oui, mais je teste déja en direct chez l'hébergeur et pas en local

Posté : 05 févr. 2006, 18:27
par DarkBlue
Dans ces cas la au lieu d attendre lundi tu change la condition et tu la mets pour dans 10 minutes !
Posté : 05 févr. 2006, 22:26
par YVES
non, non, je ne suis pas pressé !
En plus, ce n'est pas une question d'heure mais une question de jour si j'ose dire 8)
Posté : 05 févr. 2006, 22:32
par Cyrano
Fais une vérification sur le jour de la semaine : strftime(%u) : si la valeur est 6 ou 7, on est samedi ou dimanche, donc ta banque est fermée, si la valeur vaut 1 à 5, on est lundi à vendredi donc là, si l'heure est bonne, c'est ouvert, sinon c'est fermé