Probleme code php date

Fermé
flechman Messages postés 3 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 20 octobre 2008 - 19 oct. 2008 à 11:53
flechman Messages postés 3 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 20 octobre 2008 - 19 oct. 2008 à 14:06
salut,

je suis en train de plancher sur un code php avec la fonction date pour afficher un texte sur mon site en fonction de l'heure et jour qu'il est, j'ai réussi a faire un code qui a priori me semblait bon mais ne marche pas comme je veux :

<?php
if(date(w==6&&Hi>=1000&&Hi<=2300))
{
echo "emission1";
}
else
{
echo "musique";
}
?>


je l'ai testé donc dans la tranche horaire et le jour où ca devait apparaitre et finalement, il m'affiche "musique" (c-a-d le else) alors je me suis dit kil y avait un probleme dans le code "if" donc j'ai essayé sans le jour, sans les minutes, rien... il m'affiche toujours "musique", ca commence a me prendre la tete serieusement ca fait deux jours que je suis dessus... ya t'il une faute dans le code ?
A voir également:

2 réponses

Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
19 oct. 2008 à 12:45
Bonjour,
j'utilise le code suivant:
<?php 
//début condition d'affichage des message ou non
//mktime ( HEURES, MINUTES, SECONDES, MOIS, JOUR, ANNEE )
if ( time() >= mktime ( 0, 0, 0, 10, 10, 2008 ) && time() <= mktime ( 23, 59, 0, 10, 19, 2008 )) 
{
echo 'Message n°1' ; // txt message
}
else 

if ( time() >= mktime ( 0, 0, 0, 10, 20, 2008 ) && time() <= mktime ( 23, 59, 0, 11, 8, 2008 ))
{
echo 'Message n°2'; // txt message
}
?>


si tu as besoin d'afficher plus de 2 messages dans une journée ou semaine par exemple, il te suffit de rajouter avant ?> le code suivant autant de fois qu'il te faux en changeant les jours et ou heures du message.
else 

if ( time() >= mktime ( 0, 0, 0, 10, 20, 2008 ) && time() <= mktime ( 23, 59, 0, 11, 8, 2008 ))
{
echo 'Message n°3'; // txt message
}

Bonne journée
-1
flechman Messages postés 3 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 20 octobre 2008 3
19 oct. 2008 à 14:06
merci mais euh je pense pas que ca va m'aider... en fait ce que je cherche à afficher, c'est l'emission qui est diffusée actuellement (c pour une radio le site) et donc la grille des programmes c comme un emploi du temps à l'école, ya pas les mêmes émissions du lundi au dimanche mais toutes les semaines sont pareilles...

donc pour chisoir le jour je veut pas la date, je veux pouvoir choisir l'heure et les minutes mais aussi le jour de la semaine (lundi, mardi...) comme ca g juste a faire mon script en fonction de la semaine au lieu de mettre des jours précis et de refaire le code tous les jours ou semaines lol

merci kan meme
-1