Bonjour,
Avant de commencer à exposer la difficulté à laquelle je suis confronté, je précise que la dernière fois que j'ai du faire du dev web c'était au siècle dernier... vous avez le contexte
Donc voilà, j'ai un formulaire php de prise de rdv qui fonctionne pas mal, mais auquel il manque une fonctionnalité souhaitée : je souhaite peupler le contenu d'un select en fonction de ce qui est renseigné dans un champ input, de façon transparente pour l'utilisateur.
Pour simplifier, disons qu'on a les champs suivants dans le formulaire :
<id de l'enregistrement>
<un nom distinctif> (input)
<date du rdv> (input avec jquery datepicker)
<heure du rdv> (select)
J'ai besoin que lorsque le champ <date du rdv> est renseigné il y ait une requete en arrière plan pour mettre à jour le champ <heure du rdv> en fonction des disponibilités (un truc du genre 'SELECT heurerdv FROM agenda WHERE date=$daterdv AND verrou=0')
Le but c'est que ne soient affichés dans le select que les créneaux horaires libres.
Il faut je pense isoler la requete en question dans un fichier php séparé et l'appeler avec javascript, mais malgré mes recherches je n'ai aucune idée sur comment l'appeler depuis le formulaire ni récupérer les données (jquery et json?
)
Pourriez-vous m'indiquer un bon tuto ou m'expliquer par l'exemple comment mettre ce type de fonctionnalité en place?
Merci de l'aide que vous pourrez m'apporter.
Modifié par lateonet (15 Oct 2012 - 14:09)
Avant de commencer à exposer la difficulté à laquelle je suis confronté, je précise que la dernière fois que j'ai du faire du dev web c'était au siècle dernier... vous avez le contexte

Donc voilà, j'ai un formulaire php de prise de rdv qui fonctionne pas mal, mais auquel il manque une fonctionnalité souhaitée : je souhaite peupler le contenu d'un select en fonction de ce qui est renseigné dans un champ input, de façon transparente pour l'utilisateur.
Pour simplifier, disons qu'on a les champs suivants dans le formulaire :
<id de l'enregistrement>
<un nom distinctif> (input)
<date du rdv> (input avec jquery datepicker)
<heure du rdv> (select)
J'ai besoin que lorsque le champ <date du rdv> est renseigné il y ait une requete en arrière plan pour mettre à jour le champ <heure du rdv> en fonction des disponibilités (un truc du genre 'SELECT heurerdv FROM agenda WHERE date=$daterdv AND verrou=0')
Le but c'est que ne soient affichés dans le select que les créneaux horaires libres.
Il faut je pense isoler la requete en question dans un fichier php séparé et l'appeler avec javascript, mais malgré mes recherches je n'ai aucune idée sur comment l'appeler depuis le formulaire ni récupérer les données (jquery et json?

Pourriez-vous m'indiquer un bon tuto ou m'expliquer par l'exemple comment mettre ce type de fonctionnalité en place?
Merci de l'aide que vous pourrez m'apporter.

Modifié par lateonet (15 Oct 2012 - 14:09)