Louido
Messages postés1Date d'inscriptionlundi 6 décembre 2010StatutMembreDernière intervention 6 décembre 2010
-
6 déc. 2010 à 14:19
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 2011
-
11 déc. 2010 à 23:55
Bonjour,
Je dois créer un formulaire de réservation comme on peut en trouver pour les hôtels.
J'ai utilisé un script php, tout fonctionne mais je dois appliquer une restriction sur laquelle je bloque...
En fait, les réservations saisies ne doivent pas pouvoir l'être si la date d'arrivée et la date de départ ne sont pas des samedis, il faudrait donc que le formulaire ne propose que des dates correspondantes aux samedis de chaque mois.
Des que je touche le code plus rien ne marche :/
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 201312 6 déc. 2010 à 18:14
Salut,
Une des multiples techniques pour vérifier le jour de la semaine consiste à générer un timestamp à partir de la date fournie (utilisation de mktime()) puis d'utiliser date() avec le bon format pour effectuer la vérification.
Passe ensuite un petit coup d'AJAX pour avoir un formulaire qui restreigne dynamiquement les choix (chaque choix limite les autres en fonction des possibilités), et le tour est joué. Attention, restreindre les suggestions ne te dispense pas d'une vérification des données envoyées.
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 11 déc. 2010 à 23:55
Salut,
La première chose à faire est de ne pas proposer toutes les dates du mois pour les dates de départ et d'arrivée...
Avec PHP5 et les classes DateTime et DatePeriod, la liste des samedis de l'année doit pouvoir se coder en quelques lignes.
Sinon, moi j'aime bien strftime(), en lui passant comme argument un truc du genre 'next saturday'.
Sinon, pour vérifier qu'une date est un samedi, le bon format à passer à date() est w (0 à 6) ou N (1 à 7, depuis PHP5.1) (je suis dans un bon jour pour donner ce genre d'information, d'ordinaire je réponds plutôt comme TychoBrahe)
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)