Tables pour des disponibilités par date

Andéa
Invité n'ayant pas de compte PHPfrance

12 sept. 2007, 15:37

Bonjour à tous,

Je doit créer un script PHP pour des réservations.
Un hébergeur rentre dans un accès restreint.
Il indique si sa location est (dispo, non dispo, peu dispo, fermé) pour des dates (plages de date ou une date seul).
Dois-je créer une table avec un id, un champ dispo (dispo, non dispo,...) et une date.
Mais comment ?
Un enregistrement pour chaque jour (avec id_hebergeur, dispo et date) ?
Donc si on me donne du 12/09/2007 au 15/09/2007 je fais une boucle et je crée 4 enregistrements (avec chacune le même type de dispo) ?
Ou je crée une table avec un enregistrement par jour et tous les hébergements (500). Ça à l'air mauvais !
Vous voyez autre chose ?

Merci par avance.

d0m
Mammouth du PHP | 1141 Messages

12 sept. 2007, 15:42

Tu peux créer une table avec les champs :
- id_hebergeur
- dispo
- date début
- date fin
de cette manière tu as une plage de date. Si c'est pour un jour, la date de début est la même que la date de fin.
Par contre, les modifications de disponibilités risquent d'être plus complexes que dans le cas d'une disponibilité par jour.

Andéa
Invité n'ayant pas de compte PHPfrance

12 sept. 2007, 15:52

Oui ça à l'air nettement mieux. Pas de boucle comme cela.
Je réfléchie encore un peu.

Andéa

Andéa
Invité n'ayant pas de compte PHPfrance

12 sept. 2007, 16:39

Bon en tout cas merci !