IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Utilisation d'une liste déroulante générée en ASP


Sujet :

ASP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Points : 29
    Points
    29
    Par défaut Utilisation d'une liste déroulante générée en ASP
    Bonjour,

    Je rencontre un problème dans mon code ASP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <form name="form1" method="post" action="">
     
    <tr>
    <td>Choisissez l'activité dans la liste déroulante ci-contre : </td>
    <td>
      <select name="Activité">
    <%
    query="SELECT nom FROM ACTIVITE_Sem"
    query=query&" WHERE actif=1"
    		rs.open query,conn_stat
    			if not rs.eof then
    			TabActivite=rs.getrows
    			end if
    		rs.close
    	for i=0 to Ubound(TabActivite,1)
    %>
        <option><%=TabActivite(0,i)%></option>
    <%
    	next
    %>
      </select></td>
    </tr>
    Je ne comprends pas pourquoi mais ma boucle ne se passe pas comme je le souhaite à savoir une seule valeur, la première, s'affiche dans ma liste.
    Merci pour votre aide. Eric

  2. #2
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    Yop!

    et avec
    qu'est-ce que ça donne?

  3. #3
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    Ha oui, et fatalement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    %>
        <option><%=TabActivite(i)%></option>
    <%

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Points : 215
    Points
    215
    Par défaut
    et le rs.getrows te renvoie bien toutes les lignes de ton recordset et pas seulement la 1ère ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Points : 29
    Points
    29
    Par défaut
    Et bien il me ressort :
    Microsoft VBscript runtime error Subscrip out of range TabActivite ligne 16.
    dans la liste déroulante j'ai oublié de préciser au cas où j'utilise dreamweaver comme éditeur.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Points : 29
    Points
    29
    Par défaut
    Désolé la ligne 16 c'est ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        <option><%=TabActivite(i)%></option>
    <%

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Points : 29
    Points
    29
    Par défaut
    Il n'y a que la première ligne qui soit prise en compte

  8. #8
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    Yop!

    Réorganisons un peu ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <form name="form1" method="post" action="">
     
    <tr>
    <td>Choisissez l'activité dans la liste déroulante ci-contre : </td>
    <td>
    <select name="Activité">
    <%
    query="SELECT nom FROM ACTIVITE_Sem"
    query=query&" WHERE actif=1"
    rs.open query,conn_stat
    if not rs.eof then
      TabActivite=rs.getrows	
      for i=0 to Ubound(TabActivite)
        %>
        <option><%=TabActivite(i)%></option>
        <%
      next
    else
      %>
      <option>Aucune activité disponible</option>
      <%
    end if
    rs.close
    %>
    </select></td>
    </tr>

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Points : 29
    Points
    29
    Par défaut
    Toujours le même problème au niveau du
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option><%=TabActivite(i)%></option>

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Points : 215
    Points
    215
    Par défaut
    Citation Envoyé par ryan
    Ha oui, et fatalement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    %>
        <option><%=TabActivite(i)%></option>
    <%
    moi j'aurais plutôt mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    %>
        <option value="<%=TabActivite(i,0)%>"><%=TabActivite(i,1)%></option>
    <%
    (si le champ 0 comporte l'ID et le champ 1 le libellé.)

    mais, plus sûrement, je ne passerai pas par un tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <%
    query="SELECT nom FROM ACTIVITE_Sem" & _
    	" WHERE actif=1"
    rs.open query,conn_stat
    %>
    <form name="form1" method="post" action="">
    <tr>
    <td>Choisissez l'activité dans la liste déroulante ci-contre : </td>
    <td>
      <select name="Activité"><%
    	if not rs.eof then
    		do while not rs.eof %>
        <option value="<%=rs(0) %>"><%=rs(0) %></option><%
    			rs.MoveNext
    		loop
    	end if %>
      </select><%
    rs.close%></td>
    </tr>

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Points : 29
    Points
    29
    Par défaut
    Merci de cette façon ça marche impeccable apparament cela venait du tableau, merci beaucoup à vous tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] récupérer la valeur d'une liste déroulante générée en AJAX
    Par nasimpat7 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/12/2008, 01h54
  2. Erreur exécution lors de l'utilisation d'une liste déroulante
    Par nomade333 dans le forum Modélisation
    Réponses: 3
    Dernier message: 29/03/2008, 16h28
  3. comment savoir le type d'une liste déroulante (DropDownList en asp)
    Par shirya dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/03/2007, 17h41
  4. Utilisation d'une liste déroulante
    Par nico-icf dans le forum Langage
    Réponses: 8
    Dernier message: 21/11/2006, 10h01
  5. Réponses: 3
    Dernier message: 25/04/2005, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo