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 21/07/2006, 14h33   #1
Membre du Club
 
Avatar de transistor49
 
Inscription : mars 2005
Messages : 178
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2005
Messages : 178
Points : 53
Points : 53
Envoyer un message via MSN à transistor49
Par défaut probleme de condition?

Bonjour, mon prblème peut paraitre simple mais je n'arrive pas a y trouver une solution.
J'ai une liste déroulante qui se remplit dynamiquement avec une requête SQL. Les donées s'affiche correctement, avec pour valeur l'id de la donnée. Quand je la sélectionne, je passe en parametre l'id de ma sélection pour afficher des liste.
Mon problème est au niveau de la liste de sélection.
Quand je sélectionne quelque chose, j'aimerais que ma liste reste dessus pour savoir se que l'on a sélectionner or elle fait comme si elle se rechargeait.
voila le code html chargé.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<select name="societe" title="Recherche sur la société" onChange="document.form1.submit();">
  <option value="0">< Société ></option>
  <option value="329">1er étage</option>
  <option value="59">Acti  Bureaux</option>
  <option value="322">Corbeille</option>
  <option value="61">Local Technique</option>
  <option value="60">Plateau Commercial</option>
  <option value="64">Plateau Gestion</option>
  <option value="65">Plateau Technique</option>
  <option value="330">Rez de Chaussé</option>
  <option value="58">Salle des Serveurs</option>
  <option value="57">Salle d'Impression</option>
  <option value="323">Stock</option>
  <option value="331">Tours</option>
</select>
57
Le dernier chiffre etant le parametre que j'ai fait s'afficher pour voir que j'ai bien quelque chose pour faire la comparaison.
On peut remarquer qu'il n'y a pas d'attribut selected nul part pourtant, en regardant mon code asp:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
requete= "x"
  set rs = conn.execute(requete)
  ' ouverture du select
  %><select name="societe" title="Recherche sur la société" onChange="document.form1.submit();">
   <%if param_societe="0" or param_societe="" then%>
       <option value="0" selected>< Société ></option>
   <%else%>
       <option value="0">< Société ></option>
   <%end if
   do while not rs.eof
       if param_societe=rs("l0cleunik") then%>
          <option value="<%= rs("l0cleunik") %>" selected><%= rs("nom") %></option>
       <%else%>
          <option value="<%= rs("l0cleunik") %>"><%= rs("nom") %></option>
       <%end if
       rs.movenext
    loop%>
</select>
<%= param_societe%>
Je ne voit donc pas ou se trouve l'erreur.
Quelqu'un en voit il une?
transistor49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 14h39   #2
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

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

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
param_société est de quel type?
et rs("l0cleunik")?

si c'est des entier essaie de laes forcer.
Code :
if cint(param_societe)=cint(rs("l0cleunik")) then
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 14h43   #3
Membre du Club
 
Avatar de transistor49
 
Inscription : mars 2005
Messages : 178
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2005
Messages : 178
Points : 53
Points : 53
Envoyer un message via MSN à transistor49
Je te remercie, je pensait qu'on pouvait faire comme je faisait mais apparement non, donc ta solution fonctionne merc beaucoup!
transistor49 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 11h28.


 
 
 
 
Partenaires

Hébergement Web