Problème date en PHP

Fermé
m45t3rPunk - 8 févr. 2009 à 20:49
 Giniii - 8 févr. 2009 à 22:02
Bonjour,

Je fais à la rentré un voyage en Angleterre et l'idée de mon prof était de créer une page qui afficherai chaque jour où nous nous trouvons (j'avais pensé à Google Latitude mais pas faisable :p ). Moi j'avais pensé à faire un script php qui changerai en fonction du jour et de l'heure mais mon script ne marche pas comme je le souhaite... je pense bien avoir paramétré les conditions mais au lieu de m'afficher que nous ne sommes pas partis, il m'affiche que l'on est déjà arrivé ... enfin voila le script:

<?php
$jour = date('d');
$heure = date('H');

if ($jour <= 24 AND $heure < 20)
{
     echo "Nous ne sommes pas encore partis<br />";
}


elseif ($jour >= 24 AND $heure >= 20)
{
     echo "Nous sommes dans le bus en direction de Calais. Arrivé <br />";
}

elseif ($jour == 25 AND $heure >= 7)
{
     echo "Nous sommes dans la traversé maritime Calais-Douvres<br />";

}

else
{
     echo "Nous sommes bien arrivés  <br />";
}
?>

11 réponses

Oupla j'ai oublié de remercier d'avance ^^
0
Si ça fonctionne, mais ajoute un truc du style


elseif($jour <= 24 && $heure >= 20)
0
Ou alors :


<?php
$jour = date('d');
$heure = date('H');

if ($jour <= 24)
{
     echo "Nous ne sommes pas encore partis<br />";
}


elseif ($jour >= 24 && $heure >= 20)
{
     echo "Nous sommes dans le bus en direction de Calais. Arrivé <br />";
}

elseif ($jour == 25 && $heure >= 7)
{
     echo "Nous sommes dans la traversé maritime Calais-Douvres<br />";

}


else
{
     echo "Nous sommes bien arrivés  <br />";
}
?>
0
Ah oui effectivement je teste ça et je envoie le rapport :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
8 févr. 2009 à 21:21
Là il affiche

NOUS SOMMES BIEN ARRIVES ....

si c'est le resultat attendu, c'est que ça marche.....
ou bien il y a un autre pb ???
la pge doit elle se rafraichir automatikement chak jour ??
0
Petit problème, il m'affiche Nous ne sommes pas encore partis alors que l'heure du server (server Wamp) est réglé sur le 24 mars à 21 h... merci encore d'avance
0
même avec elseif($jour <= 24 && $heure >= 20) ??
0
Oui.... est-ce que je change le server pour essayer ?
0
Essaye
0
Bon je tente 2 min...
0
Non exactement le même problème...
Et j'ai remarqué que lorsque le server est reglé sur 25 mars à 5h du matin, il m'affiche le else "Nous sommes bien arrivés) a la place du "Nous sommes dans le bus en direction de Calais. Arrivé"
0
Ah attends je refait les test je me suis mit en mars au lieu de février mais je pense pas que cela change grand chose...
0
J'pense pas que ça change pour le mois, vu que tu ne précise nulle part en quel mois tu es...
0
Mouais ..... je test encore 2 3 trucs.
0
Juste je le dit maintenant mais le script n'ai pas fini. La condition else pour l'instant ne sert à rien si j'ai bien suivi (puisque les autres conditions remplissent un peu tout). Se serait pour cela que ça plante ?
0
Giniii > m45t3rPunk
8 févr. 2009 à 21:49
Le principe c'est que le 1er mars tu es de nouveau pas parti là... ^^
0
Oups oui dsl ^^
j'ai essayer de mettre les mois mais j'ai toujours se p**in du problème:
<?php
$jour = date('d');
$heure = date('H');
$mois = date('m');

if ($jour <= 24 AND $mois == 02)
{
     echo "Nous ne sommes pas encore partis<br />";
}

elseif ($jour >= 24 AND $heure >= 20 AND $mois == 02 )
{
     echo "Nous sommes dans le bus en direction de Calais. Arrivé <br />";
}

elseif ($jour >= 25 AND $heure >= 07 AND $mois == 02)
{
     echo "Nous sommes dans la traversé maritime Calais-Douvres<br />";
}

else
{
     echo "Nous sommes bien arrivés  <br />";
}
?>


Et si la date est par exemple le 30 janvier, il m'affiche le else...
0
Normalement, oui
0
m45t3rPunk > Giniii
8 févr. 2009 à 21:55
Ah oui j'ai oublié un truc:
if ($jour <= 24 AND $mois == 02)

en

if ($jour <= 24 AND $mois <= 02)
0
Giniii > m45t3rPunk
8 févr. 2009 à 21:57
Dans ce cas, avant le 24 janvier tu auras ton truc là, entre le 24 et le 31 tu auras le else, et début février ça devrait fonctionner...
0
m45t3rPunk > Giniii
8 févr. 2009 à 21:59
Ouais ba je pense que le php c'est pas trop pour moi ^^
Je retravaille dessus mais bon je pense que je vais lacher...
0
Giniii > m45t3rPunk
8 févr. 2009 à 22:01
Lâche pas y aura un jour ça va marcher tu comprendras même pas pourquoi...
0

Discussions similaires