Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/10/2007, 10h41   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 3
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 3
Points : 1
Points : 1
Par défaut problème récupération de données

Bonjour,
Je n'arrive pas à récupérer les données de plusieurs listes déroulantes. J'alimente ma liste déroulante de cette façon :

<%set sql4=co.execute("select designation,fiche.numAction from fiche, appartenir, etape where fiche.numAction=appartenir.numAction and appartenir.numEtape=etape.numEtape and fiche.numAction="&mesure)%>
<%do while not sql4.EOF%> étape :
<select name="eta" size="1" style="">
<%set sql4b=co.execute("select * from etape")%>
<%do while not sql4b.eof%>
<option value="<%=sql4("designation")%>"<%if sql4("designation")=sql4b("designation") then%>selected<%end if%>><%=sql4b("designation")%></option><%sql4b.movenext%><%loop%></select>
<%sql4.movenext
loop%>

sql4 me permet de récupérer les données concernant un fiche action et sql4b me permet d'afficher toutes les étapes existantes ainsi l'utilisateur voit s'afficher les données correspondantes à sa fiche mais en vue d'une modification, il peut sélectionner une autre étape. Mais pour effectuer la modification il me faut récupérer ses nouvelles données. Et c'est là que je bloque. le request.form("eta") ne récupère rien, malgrés que le code de la liste déroulante soit dans un formulaire methode post.
En espérant avoir été assez clair...
suzyT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 10h58   #2
Membre actif
 
Inscription : mai 2004
Messages : 166
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2004
Messages : 166
Points : 178
Points : 178
le problème peut venir de ce que toutes tes listes déroulantes portent le même non : eta. Ce qui peut prêter à confusion lors de la récupération des données.
amar00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 11h07   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 3
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 3
Points : 1
Points : 1
C'est ce que je pensais aussi, mais comment faire pour qu'elles aient un nom différents??
suzyT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 11h17   #4
Membre actif
 
Inscription : mai 2004
Messages : 166
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2004
Messages : 166
Points : 178
Points : 178
Tu peux donner les noms eta1, eta2, eta3 etc.... via une variable d'incrémentation.

Pour récupérer les données : un truc du style
Code :
1
2
3
4
5
6
7
8
9
10
11
 
continuer = vrai
i = 1
while continuer = vrai
   if request.form("eta" & i)<>"" then
       'traitement
       i= i +1
   else
       continuer = false
   end if
wend
amar00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 11h49   #5
Invité de passage
 
Inscription : octobre 2007
Messages : 3
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 3
Points : 1
Points : 1
Je te remercie, je pense que je vais faire comme cela...
suzyT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h53.


 
 
 
 
Partenaires

Hébergement Web