concernant variables heure

Eléphant du PHP | 250 Messages

05 déc. 2005, 23:41

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]

Avatar du membre
ViPHP
ViPHP | 3008 Messages

05 déc. 2005, 23:51

<?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>"; 
} 
?>

Eléphant du PHP | 250 Messages

06 déc. 2005, 00:14

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:

Avatar du membre
ViPHP
ViPHP | 3008 Messages

06 déc. 2005, 00:22

ç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é ;)

Eléphant du PHP | 250 Messages

06 déc. 2005, 00:25

ok merci, je testerais tout cela :wink:

Eléphanteau du PHP | 43 Messages

06 déc. 2005, 21:30

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: