Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/12/2007, 10h21   #1
Invité régulier
 
Inscription : juin 2005
Messages : 87
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 87
Points : 8
Points : 8
Envoyer un message via MSN à mathieu3392
Par défaut [Conception] Conceptualisation grille programmes

Bonjour à tous, je travaille actuellement pour un média qui a besoin de mettre en ligne une grille des programmes qui en fonction de l'heure de la journée affiche le titre du programme en cours.

J'ai créé en Backoffice une page renseignant les infos de chaque émission. Mais j'aimerai trouver une méthode pour renseigner pour chaque émission les plages horaires et les jours de diffusion.

Une émission peut avoir : un horaire sur plusieurs jours de la semaine, ou sur le même jour de la semaine.

1) En quel format dois-je enregistrer l'info horaire? minmin:heureheure
2) Comment vérifier à l'ajout d'un horaire, que celui-ci ne soit pas déjà utilisé par une autre émission?
3) Enfin, comment détecter dans quel créneau horaire l'on se situe afin d'afficher le programme en cours.

Merci de vos réponses.
mathieu3392 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 22h32   #2
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
Tu peux utiliser le type DATETIME de mysql.
avec 2 champs : programme_start et programme_end
Tu créer une clé unique sur ces 2 colonnes ( si il ne peut y avoir qu'un programme par tranche horaire ). Ainsi ta base de donnée gère la cohérance des données
Mysql renvois des numéros d'erreurs différentes selon que la requête soit mal formé ou qu'une clé unique existe, etc... Tu peux ainsi traiter ls erreurs d'insertion...

Pour sélectionner ton programme avec l'heure courante utilse BETWEEN() ou >= et <=

Voilà quelques pistes, du moins ce que j'essayerais de faire..
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 11h21   #3
Invité régulier
 
Inscription : juin 2005
Messages : 87
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 87
Points : 8
Points : 8
Envoyer un message via MSN à mathieu3392
Merci Yannux !
Bonne idée ! Mais j'aimerai savoir comment doit être stockées les heures ?
mathieu3392 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 11h29   #4
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
Citation:
Envoyé par mbsofts Voir le message
Merci Yannux !
Bonne idée ! Mais j'aimerai savoir comment doit être stockées les heures ?
Hum..
Citation:
Envoyé par yannux Voir le message
Tu peux utiliser le type DATETIME de mysql.
Regarde la doc pour le coup, tu verra vite
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h25.


 
 
 
 
Partenaires

Hébergement Web