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 24/01/2011, 08h51   #1
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Par défaut problème avec une liste déroulante dynamique

Bonjour,

Je fait de l'ASP depuis peu et j'ai créé une liste déroulante dynamique.

En faite cette liste déroulante se charge en fonction du choix dans la première liste déroulante.
Jusque là ça fonctionne....

Cependant quand je sélectionne une donnée dans cette liste déroulante dynamique, elle revient je dirais automatiquement à la première donnée de la liste déroulante....

D'où pourrait venir le problème à votre avis ?

Voici le code :
Code :
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
If NumTache <> "" then
sql ="SELECT id_tache, nom_tache FROM tache WHERE id_phase ='" & NumTache &  "' AND id_projet="&StrToSQL(Session("id_projet"))&" ORDER BY id_tache"
Set reqst= objConnection.Execute(sql)
if Request.Form("Cache2") <> "" then Session("relTache") = Request.Form("Cache2") end if
NumRelation = Session("relTache")
%>
    <TR height="30">
          <TD colspan="2" valign="bottom"><span class="texte">&nbsp;:</span></TD>
        </TR>
    <TR>
    <td colspan="2"> 
    <SELECT Name="Cmb_tache" onchange="RelationTache()">
         <%
           'TQ non fin RS
           do while not reqst.eof
                     Response.write "<OPTION Value="
                    ' récup premier champ
                 Response.write reqst(0)
                     Response.write ">" 
                     Response.write reqst(1)
                     Response.write "</option>"
                     Response.write vbcrlf
               reqst.MoveNext
           loop
        reqst.Close
        %>
</select>
En vous remerciant.

Bonne journée.

Edit : Je récupère ma variable cache2, ici :

Code :
1
2
3
4
<FORM method="POST" name="general" action="MaPage.asp">
<input type="hidden" name="cache">
<input type="hidden" name="cache2">
</form>
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 01h26   #2
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Salut,

Pour lier deux listes déroulantes, il te faut charger tout les résultats dans un premier temps puis passer par javascript pour faire dépendre d'une des deux listes en fonction de l'autre.
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 14h17   #3
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Bonjour,

Merci pour votre réponse kaiser59.

Cependant ce problème a pu être résolu d'une autre façon.

Mais j'ai toujours un problème avec ma liste déroulante dynamique......

J'arrive à sélectionner un élément de ma liste déroulante, cependant j'aimerais qu'elle s'actualise quand je clique sur mon bouton.....

J'ai déjà essayé avec :
Code :
1
2
3
 
Response.Redirect("MaPage.asp")
document.location.href=document.location.href
Mais avec ces deux solutions là ma page me créer cette erreur :

Citation:
An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.
Quelqu'un aurait-il une idée sur mon problème ?

En vous remerciant.
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 12h39   #4
narama87
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
A propos l'erreur , vérifie d'abord que la page "Ma page.asp" existe dans le même répertoire actuel , puis vérifie les droits de cette page depuis ton serveur IIS .
  Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 15h28   #5
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Bonjour,

Je vous remercie de m'avoir répondu.

Citation:
A propos l'erreur , vérifie d'abord que la page "Ma page.asp" existe dans le même répertoire actuel , puis vérifie les droits de cette page depuis ton serveur IIS .
Pour ce qui est de savoir si "mapage.aspx" est bien dans le même répertoire actuel, je dirais oui car je fais appel de ma page actuel (qui est "mapage.aspx" ).

Pour ce qui est de vérifier les droits de cette page depuis le serveur IIS, je ne sais pas comment faire.

Merci pour votre aide.
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 17h31   #6
narama87
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
c'est pas grave nous sommes tous débutants ,
tu vas dans panneau de configuration/outils d'administration /services Internet (IIs) /tu sélectionnes ton site par défaut /tu cliques sur la page que tu va changer les droits pour la rendre visible/cliques droit / propriétés / puis l'onglet sécurité du répertoire / modifier / tu déselectionnes connexion anonyme et tu coches authentification de base et authentification intégrée windows

j'espère que ça marchera pour toi , enfin ça a marché pour moi

bonne chance

Dernière modification par roro06 ; 08/02/2011 à 20h28.
  Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 10h06   #7
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Citation:
Envoyé par narama87 Voir le message
c'est pas grave nous sommes tous débutants ,
tu vas dans panneau de configuration/outils d'administration /services Internet (IIs) /tu sélectionnes ton site par défaut /tu cliques sur la page que tu va changer les droits pour la rendre visible/cliques droit / propriétés / puis l'onglet sécurité du répertoire / modifier / tu déselectionnes connexion anonyme et tu coches authentification de base et authentification intégrée windows

j'espère que ça marchera pour toi , enfin ça a marché pour moi

bonne chance
Merci de m'avoir répondu.

J'ai essayé de faire ce que vous m'avez dit, cependant tout les utilisateurs ont tout les droits sur l'application.

Puis pour ce qui est de cette étape là "
Citation:
modifier / tu déselectionnes connexion anonyme et tu coches authentification de base et authentification intégrée windows
", je n'ai pu le faire car il n'y avait pas......



Donc j'ai toujours mon problème...

P.S : Je suis sur windows 7.
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 12h35   #8
narama87
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
bonjour ,
je t'ai joint un fichier pdf que je t'ai crée , et j'espère qu'il t'aidera ,
essais de suivre les étapes et bonne chance

Dernière modification par narama87 ; 03/03/2011 à 14h35.
  Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 14h05   #9
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
Bonjour,

Citation:
Cependant quand je sélectionne une donnée dans cette liste déroulante dynamique, elle revient je dirais automatiquement à la première donnée de la liste déroulante....
Je voudrais savoir comment tu as fais ? car moi j'ai utiliser un <select name='id_fournisseur' onchange=""javascript: submit();""> est j'ai le meme soucis
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 14h59   #10
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Merci narama87 de m'avoir répondu ^_^

Cependant mon problème a été réglé par ma collègue (avec qui je travaille sur le sujet)...

J'avais quasiment trouvé la solution à mon problème avec :
Code :
Response.Redirect("MaPage.asp")
... il fallait simplement que je rajoute un paramètre.

Et merci pour ton pdf !!!

Pour ce qui est de mon problème avec la liste déroulante, c'est encore une fois ma collègue qui l'a résolu.

En faite pour le résoudre on est passé par de la programmation en ASP.

Mais si tu veux tu peux exposer ton problème ici, et je verrais ce que je peux faire, si tu veux.
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h31   #11
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
regarde en bas de mon topic http://www.developpez.net/forums/d10...te-deroulante/
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h02.


 
 
 
 
Partenaires

Hébergement Web