begin process at 2012 05 28 05:33:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Débutants

 > 

liste deroulante modifiable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

liste deroulante modifiable

mardi 3 juin 2003 à 15:35:06 | liste deroulante modifiable

Angeline67

Bonjour à tous,

j'ai un petit problème concernant les listes déroulantes modifiables en ASP.
(désolé d'avance pour la charabia qui va suivre )

Je veux faire en sorte que je puisse insérer de nouveaux éléments dans ma base de données et que la liste déroulante correspondant à ces éléments se mette à jour automatiquement.Comme cela, on peut rajouter de nouveaux éléments à une liste.
En fait, j'ai déjà crée un script qui fonctionne plus ou moins correctement. Le problème c'est que lorsque j'ai plusieurs champs vides dans la base, ils sont également insérés dans la liste déroulante. Pas très pratique.
J'ai mis un "select DISTINCT ..." pour éviter qu'il ne mette deux fois les mêmes eléments, mais ça ne fonctionne pas.
Voici mon script qui permet d'insérer des éléments dans la base et d'afficher les listes avec les éventuels nouveaux enregistrements:

<head>
<%
Const adOpenForwardOnly=0
Const adLockOptimistic=3
Const adLockPessimistic=2
Const adLockReadOnly=1
Const adCmdTable=2

Dim Conn,Rs
Set Conn=Server.CreateObject("ADODB.Connection")
Set Rs=Server.CreateObject("ADODB.Recordset")
Conn.ConnectionString="PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\...\chimique.mdb"
Conn.Open

SQL="select DISTINCT * from environnement"
Rs.open SQL,Conn
%>


<form name="environnement" method="post" action="environnement_recup.asp">

...

<select size="1" name="autre">
<% Rs.MoveFirst
do while not Rs.EOF %>
<option value="<% =Rs("autre") %>"><% =Rs("autre") %></option>
<% Rs.MoveNext
loop %>
</select> <input type="button" value="OK" onclick="liste(environnement)"> <input type="text" name="autretxt" size="48" value="">

...

<%
Rs.Close
Set Rs=Nothing
Conn.Close
Set Conn=Nothing
%>


Ce script doit permettre d'afficher la liste avec tous ses éléments et de pouvoir en ajouter d'autres en les tapant dans la zone de texte si ce qu'on veut mettre n'est pas dans la liste. la liste est censée se mettre à jour au prochain enregistrement.

De plus, lorsque je veux afficher toutes les informations de l'enregistrement pour les modifier, j'aimerais afficher la liste déroulante contenant tous les éléments mais egalement la valeur correspondant à l'enregistrement dans le champs texte comme ceci:


response.write "<select size='1' name='autre'>"
SQL="select DISTINCT autre from environnement"
Rs.open SQL,Conn
Rs.MoveFirst
do while not Rs.EOF
response.write "<option value='"&Rs("autre") &"'>"&Rs("autre")&"</option>"
Rs.MoveNext
loop

response.write "</select> <input type='button' value='OK' onclick='environnement(securite)'>"

response.write " <input type='text' name='autretxt' size='48' value='"& Rs("autre") &"'>

Mais là il refuse d'afficher la valeur de Rs("autre") dans le champs texte.

Je ne sais vraiment pas comment faire. Je crois que j'ai tout essayé:)

Pourriez-vous m'aider à trouver une solution?
Merci d'avance.



* - Angeline 67 - *


Cette discussion est classée dans : afficher, liste, rs, response, éléments


Répondre à ce message

Sujets en rapport avec ce message

conditions [ par rony ] bjrdans le code suivant la conditionif rs("consultation") = "" thenresponse.write " "else response.write "<input type='text' size='1' name='consultat afficher liste de base de donne [ par BarOpen ] Bonjours moi j'ai un Méga problème: je fais afficher le contenu de ma base de donnee acces pour que les donnees entre soit cliquable avec cette ligne Afficher la liste des fichiers qui se touvent sur le HD local [ par stn ] Hello !Comment afficher la liste des fichiers présents dans mon HD localChristian afficher le contenu de ma table dans une liste déroulante [ par enis ] Voici mon problème que je vous expose avant de perdre tous mes cheveux.Une secretaire crée une visite ( "Un visiteur" va voir "Une personne" du Date1 afficher le contenu de ma table dans une liste déroulante [ par enis ] Voici mon problème que je vous expose avant de perdre tous mes cheveux.Une secretaire crée une visite ( "Un visiteur" va voir "Une personne" du Date1 Comment afficher une liste d'images classées [ par Caps ] Bonjour, je souhaiterais faire afficher les images d'un repertoire (ça, j'y arrive) mais classées par ordre de création et non par ordre alphabetique, lien avec id [ par xclear ] Salutj'ai ça response.write ""&rs("id")&"   "&rs("titre")&""et je voudrai inserer en response.write ce truc",650,500,"menubar=no,scrol ou est mon erreur svp [ par guitoulefoux ] Bonjour,j'ai une liste box alimenté par une base access et quand je clique dessus je voudrais que le choix que j'ai fais dans ma liste box apparaisse Afficher contenu d'une procédure stockée [ par wcoen ] Bonjour,Je bosse sur une sauvegarde automatique via FSO. J'ai créé un module de sauvegarde des tables et j'aimerai en faire autant pour mes proc stoc. Afficher certains éléments d'un fichier CSV [ par nothinghere ] Bonjour, Je n'ai jamais développé en asp / .net ou quoique ce soit d'approchant. Cependant je dois créer un formulaire en asp... et pour ce faire j'ai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales