Bonsoir tout le monde,
depuis quelques jours je sèche totalement sur un script de réservation d'hôtel.
En effet je ne sais pas vraiment comment m'y prendre pour contrôler la disponibilité des chambres d'un type donné (simple, double...), de telle date à telle date.
J'ai pour le moment deux tables:
CHAMBRES
ID_chambre, type_chambre, num_chambre (numéro de la chambre dans l'hotel)
RESERVATION
ID_reservation, ID_chambre#, date_arrivee, date_depart
(pas de table clients, j'en suis pas encore là).
Donc, première question, ID_chambre dans la table RESERVATION est une clé étrangère; faut-il faire quelque chose dans phpmyadmin pour indiquer qu'il s'agit d'une clé étrangère ?
Car en MERISE j'ai vu celà, mais concrêtement, c'est légérement différent
Ensuite, le client rempli un formulaire, indiquant sa date d'arrivée, sa date de départ, et le type de chambre souhaité. Je récupère tout celà en POST;
afin de vérifier la disponibilité d'une chambre du type donné, entre ces deux dates, je ne vois pas comment m'y prendre.
Faut-il que je fasse deux requêtes consécutives: la première récuperant toutes les chambres du type_chambre, la seconde, à partir des ID de ces chambres, vérifie la disponibilité. (dans ce cas je ne vois pas comment faire, pour stocker les ID des chambres, en array ?)
Ou alors est-ce possible en une seule requête (jointure ?) ?
Je vous remercie tous par avance !
J'espère avoir été clair.
Partager