affichage données par rapport à une date
Bonsoir,
j'ai une base de données comportant 3 tables dont voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| CREATE TABLE etat(
id_etat INT NOT NULL AUTO_INCREMENT,
description_etat VARCHAR(40) NOT NULL,
constraint Pk_etat Primary Key (id_etat))TYPE=InnoDB;
CREATE TABLE evenements(
id_evenement INT NOT NULL AUTO_INCREMENT,
jour_evenement VARCHAR(2) NOT NULL,
mois_evenement VARCHAR(2) NOT NULL,
annee_evenement VARCHAR(4) NOT NULL,
heure VARCHAR(2),
id_etat INT,
constraint Pk_evenements Primary key (id_evenement),
constraint Fk_evenements Foreign key (id_etat) References etat (id_etat))TYPE=InnoDB;
CREATE TABLE horaires(
id_horaire INT NOT NULL AUTO_INCREMENT,
jour VARCHAR(10),
heure VARCHAR(2),
id_etat INT,
constraint Pk_horaires Primary key (id_horaire),
constraint Fk_horaires Foreign key (id_etat) References etat (id_etat))TYPE=InnoDB; |
La table horaires correspond aux heures d'ouverture par défaut.
Je souhaiterais afficher pour la date d'aujourd'hui par exemple, un tableau qui représente l'ensemble des heures avec l'id_état correspondant de la table horaires. Pour cela il me faut savoir le jour correspondant à la date. C'est à dire pour le 09/03/2010 il faut que sa m'affiche "Mardi". Dans la table horaires, les jours correspondent à un numéro, 1=Lundi, 2=Mardi etc...
Aperçu du tableau souhaité :
Pour le "Mardi - 09/03/2010"
10h......11h......12h.......13h.......14h........15h........16h.......17h.......18h
1...........2.........2..........1..........3............0...........0..........3...........1
La ligne en dessous des heures correspondant au id_etat.
Quelqu'un à-t-il déjà réaliser ce type de tableau et pourrait m'aider dans la conception de celui-ci? Merci!