Accueil > > > REMPLIR UNE COMBO EN FONCTION D'UNE AUTRE
REMPLIR UNE COMBO EN FONCTION D'UNE AUTRE
Information sur la source
Description
Un petit source pour pouvoir remplir une combobox en fonction de la valeur de la première, dans le cadre d'une base de donnée access ! L'exemple est illustré avec des salles qui contiennent des ordis :) Voila !
Source
- <%
- set cnx=Server.createObject("ADODB.connection")
- cnx.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Test\bdd.mdb"
- %>
- <html>
- <body>
- <form method="POST" name="FormAjout" action="reponseaj.asp">
- <table border="0" width="500" height="120">
- <%
- 'on récupére toutes les salles
- sql ="SELECT * FROM SALLE ORDER BY SalleCode"
- Set req= cnx.execute(sql)
- NumSalle = Request.Form("Cache")
- %>
- <tr>
- <td align="right"> Salle : </td>
- <td>
- <SELECT onchange="Salle()" Name="CmbSalle">
- <Option Value="Rien">Choisir Salle</option>
- <%
- 'TQ non fin RS
- do while not req.eof
- Response.write "<OPTION Value="
- ' récup premier champ
- Response.write req(0)
- if NumSalle=Req(0) then
- response.write " SELECTED "
- end if
- Response.write ">"
- Response.write req(0)
- Response.write "</option>"
- Response.write vbcrlf
- req.MoveNext
- loop
- req.Close %>
- </select>
- </td></TR>
- <%
- If NumSalle <> "" then
- sql ="SELECT * FROM ORDI WHERE OrdiSalleCode ='" & NumSalle & "' ORDER BY OrdiCode"
- Set req = cnx.execute(sql) %>
- <TR>
- <td align="right"> Ordi : </td>
- <td>
- <SELECT Name="CmbOrdi">
- <%
- 'TQ non fin RS
- do while not req.eof
- Response.write "<OPTION Value="
- ' récup premier champ
- Response.write req(0)
- Response.write ">"
- Response.write req(0)
- Response.write "</option>"
- Response.write vbcrlf
- req.MoveNext
- loop
- req.Close
- %>
- </select></td></TR>
- </FORM>
- <%end if %>
- </table>
- </form>
- <script language="javascript">
- function Salle()
- {
- Salle = document.FormAjout.CmbSalle.value;
- document.general.cache.value = Salle;
- document.general.submit();
- }
- </script>
- <FORM method="POST" name="general" action="cmb.asp">
- <input type="hidden" name="cache">
- </form>
- </body>
- <%cnx.close%>
- </html>
<%
set cnx=Server.createObject("ADODB.connection")
cnx.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Test\bdd.mdb"
%>
<html>
<body>
<form method="POST" name="FormAjout" action="reponseaj.asp">
<table border="0" width="500" height="120">
<%
'on récupére toutes les salles
sql ="SELECT * FROM SALLE ORDER BY SalleCode"
Set req= cnx.execute(sql)
NumSalle = Request.Form("Cache")
%>
<tr>
<td align="right"> Salle : </td>
<td>
<SELECT onchange="Salle()" Name="CmbSalle">
<Option Value="Rien">Choisir Salle</option>
<%
'TQ non fin RS
do while not req.eof
Response.write "<OPTION Value="
' récup premier champ
Response.write req(0)
if NumSalle=Req(0) then
response.write " SELECTED "
end if
Response.write ">"
Response.write req(0)
Response.write "</option>"
Response.write vbcrlf
req.MoveNext
loop
req.Close %>
</select>
</td></TR>
<%
If NumSalle <> "" then
sql ="SELECT * FROM ORDI WHERE OrdiSalleCode ='" & NumSalle & "' ORDER BY OrdiCode"
Set req = cnx.execute(sql) %>
<TR>
<td align="right"> Ordi : </td>
<td>
<SELECT Name="CmbOrdi">
<%
'TQ non fin RS
do while not req.eof
Response.write "<OPTION Value="
' récup premier champ
Response.write req(0)
Response.write ">"
Response.write req(0)
Response.write "</option>"
Response.write vbcrlf
req.MoveNext
loop
req.Close
%>
</select></td></TR>
</FORM>
<%end if %>
</table>
</form>
<script language="javascript">
function Salle()
{
Salle = document.FormAjout.CmbSalle.value;
document.general.cache.value = Salle;
document.general.submit();
}
</script>
<FORM method="POST" name="general" action="cmb.asp">
<input type="hidden" name="cache">
</form>
</body>
<%cnx.close%>
</html>
Conclusion
Soyez cool c'est mon premier code posté :) ! Je pense que d'autre sources font pareil, et le mien est loin d'être parfait !Je suis ouvert à tous commentaires :)
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
DropDownList en cascade [ par amdsources ]
Bonjour, je suis en train de developper un site web en ASP.NET avec une base de donée SQL SERVER, mon probleme est : j'ai 3 DropDownList que je voudra
Filter un GridView par des linkButton [ par amdsources ]
Bonjour , J'ai un gridview que je filtre avec 3 DropDownList, et j'ai 5 linkButton j'aimerais que a chaque que l'utilisateur fasse une recherche avec
comment un dropdownlist contrôler autre dropdownlist dans une formeview [ par caspertinie ]
bonjour à tous; je vais programmé une interface d'insert qui contiens deux dropdownlist. j'ai remplir le première avec des fillières et je veus la deu
Récupérer la valeur d'un dropdownlist créer dynamiquement dans un gridview [ par laurent19 ]
Bonjour, Voilà, je rencontre un petit soucis dans le développement de ma page web. Voici ce que je cherche à obtenir. Je récupère d'une base de donné
Liste View dans une page aspx [ par caspertinie ]
vb.net /// sql server/// bonjour; je suis en train de programmer un site web et je trouve un problème sur la listView, car je vais faire l'ajoute des
datagrid & dropdownlist [ par bossou ]
Bonjour. j'ai un formulaire aspx dans lequel j'ai mis un datagrid qui contient une dropdownlist. lorsque je sélectionne un item dans ma dropdownlist e
problème avec dropdownlist [ par dibax10 ]
bonsoir tout le monde je travail avec asp sur vb j ai un petit problème avec dropdownlist je charge les données de ma base d
Changer Requete sqldatasource gridview avec dropdownlist [ par ceinoxe ]
Bonjour, Dans mon application web ASP.Net, j'ai une drowpdownlist avec différentes villes et un gridview avec plusieurs colonnes dont une colonne "VI
problème avec dropdownlist [ par kaoutar90 ]
s'il vous plait j'essaye de gérer une dropdownlist mais ca marche pas. Je veux que quand l'item selectionné dans dropdownlist2 est "Direction générale
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Forum
SCRIPTSCRIPT par nadialadypower
Cliquez pour lire la suite par nadialadypower
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|