Page 1 sur 1

concernant variables heure

Posté : 05 déc. 2005, 23:41
par YVES
Bonjour,
j'ai 1 petit soucis concernant une opération vis vis d'un affichage horaire
<?
$heure = date("H:i");
if ($heure > 17:00 AND < 9:00)
{
echo "<strong><font face='Calligraph421 BT'>Le service est fermé pour le moment</font></strong>"; 
}
else
{
echo"<strong><font face='calligraph421 BT'>$heure</strong>";
}
?>
L'exemple doit etre parlant, j'aimerais qu'a une certaine heure, une page ne soit pas accessible aux visiteurs. Mon test ne fonctionne pas, bien sur !
les : ne sont pas valables dans le script
:oops: [/php]

Posté : 05 déc. 2005, 23:51
par charabia
<?php
$heure = date("H:i"); 
if (($heure > "22:50") AND ($heure < "22:52"))
{ 
echo "<strong><font face='Calligraph421 BT'>Le service est fermé pour le moment</font></strong>"; 
} 
else 
{ 
echo"<strong><font face='calligraph421 BT'>$heure</strong>"; 
} 
?>

Posté : 06 déc. 2005, 00:14
par YVES
merci bien, charabia, ca roule parfaitement. En fait, j'avais oublié de "répété" $heure pour la seconde valeur :?
Heu si j'osais abusé, la meme opération concernant les jours...

$Jour = date("d ")

Faut-il inscrire "dimanche" par exemple ou bien le jour en anglais?
:oops:

Posté : 06 déc. 2005, 00:22
par charabia
ça dépend de ton serveur, mais je pense que c'est en anglais. Affiche juste date("d ") et tu verras ce qui va être affiché ;)

Posté : 06 déc. 2005, 00:25
par YVES
ok merci, je testerais tout cela :wink:

Posté : 06 déc. 2005, 21:30
par cadav0r
date("d"); fourni la chiffre du jour du mois,
pour avoir le nom du jour de la semaine c'est date("D");

sinon sert-toi de date("w"); pour avoir le chiffre du jour de la semaine (0 > Dimanche, 6 > Samedi) :wink: