> Tous les forums > Forum Forum des Webmasters
 retour dans formulaire - liste déroulante
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
fwbbwf
  Posté le 03/11/2004 @ 09:52 
Aller en bas de la page 
Nouvel astucien
Bonjour, Je vous expose mon problème. J'ai un formulaire qui contient plusieurs zones de saisie et liste déroulante. Chaque validation de formulaire alimente une base Access. A un formulaire rempli correspond une formation. L'ensemble des formations ainsi renseigné se trouve dans une autre page sous forme de tableau. Lorsque je souhaite modifier les informations d'une formation je clique sur le titre de cette formation et je me retrouve dans mon formulaire (en modification). Le problème est que je récupère bien (dans ce formulaire) toutes les données qui se trouvent dans des zones de saisie, mais pas l'option choisie dans la liste déroulante. Systématiquement c'est la première option qui réapparait. Comment faire pour récupérer l'option choisie ? Code de ma liste déroulante : <select size="1" name="Secretariat"> <option>DIR</option> <option>SAR</option> <option>SES</option> <option>SED</option> </select> code de récupération de mes données : <% Sub Update_Event(sUpdateMode) Dim sErrImage, Rs, sSQL, sTitle bError = False sErrImage = "<IMG SRC='images/error.gif' BORDER=0 HEIGHT=19 WIDTH=64>" ' Get the form data into variables sSecretariat = Request.Form("Secretariat") sStart_Date = Request.Form("START_DATE") sEnd_Date = Request.Form("END_DATE") sHeure_deb = Request.Form("Heure_deb") sHeure_fin = Request.Form("Heure_fin") sNum_salle = Request.Form("Num_salle") sObjet = Request.Form("Objet") sResponsable = Request.Form("Responsable") sParticipants = Request.Form("Participants") sMaterielinfo = Request.Form("Materielinfo") sMateriel= Request.Form("Materiel") sEvent_Details = Request.Form("EVENT_DETAILS") sFiche=Request.Form("Fiche") En rouge la ligne concernant ma liste déroulante : secrétariat étant le nom de ma liste déroulante. De plus, dans ma base Access, je vois bien que l'option choisie a été prise en compte. Merci par avance pour votre aide
Publicité
koala01
 Posté le 03/11/2004 à 18:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Salut, Quand tu crée une liste déroulante (ou un menu) il est important de mettre une valeur pour chacun des éléments qu'elle contient. tu dois donc, meme si c'est de manière dynamique, arriver à un résultat qui ressemble à ceci:
<select name="select"> <option value="valeur1">élément 1</option> <option value="valeur2">élément 2</option> <option value="valeur3">élément 3</option> ... </select>
Puis, pour resélectionner automatiquement l'élément adéquat, il s'agit (ici en asp) d'effectuer un test du genre
<select name="select"> <option value="valeur1" <% if sSecretariat="valeur1" then resonse.write ("selected") endif %>>élément 1</option> <option value="valeur2" <% if sSecretariat="valeur2" then resonse.write ("selected") endif %>>élément 2</option> <option value="valeur3" <% if sSecretariat="valeur3" then resonse.write ("selected") endif %>>élément 3</option> ... </select>
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
Choix dans liste déroulante
Retour chariot dans formulaire
ajout des options dans la liste deroulante
Liste déroulante masquée par fenêtre pub
liste déroulante php sql
Retour à la ligne dans un courriel
positionnement dans liste selection php
Envoi checkbox par mail dans formulaire php
Retour à la ligne variable affiché dans du javascr
Insérer un formulaire dans page " Contact"
Plus de sujets relatifs à retour dans formulaire - liste déroulante
 > Tous les forums > Forum Forum des Webmasters