Modérateur PHPfrance |
8758 Messages
05 oct. 2011, 18:45
salut,
en fait il faut voir la chose différemment
Il faut modéliser l'application de façon à pouvoir prendre en compte la chose. Donc par exemple dans ton cas, on peux voir la chose sous cet angle :
le stockage des infos d'un "spectacle" se fait de la sorte :
une table "spectacles"
create table spectacles (
idspectacle int primary key,
nom varchar,
datedebutvente date
datefinvente date
description text
);
une table datespectacles
create table datespectacle (
iddate int primary key,
idspectacle int,
daterepresentation datetime
);
la première table permet d'avoir les infos sur les spectacles

les deux dates permettent d'indiquer quand on commence et quand on arrête la vente.
dans ton script, lorsque tu affiche la page de réservation, il faut de vérifier si tu peux ou non valider le formulaire.
la seconde table (datespectacle) permet de stocker le date de représentation, la liaison entre les deux tables se fait avec idsepectacle.
Il est possible d'imaginer un système avec plusieurs date de vente, auquel cas il faut supprimer les dates de la première table et utiliser une troisième table pour cela
après il s'agit de requête SQL bien formées pour récupérer simplement les infos qui t'intéresse
@+
Il en faut peu pour être heureux ......