cs_syl62
Messages postés26Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention23 juillet 2010
-
26 nov. 2006 à 21:18
cs_syl62
Messages postés26Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention23 juillet 2010
-
27 nov. 2006 à 14:31
Bonjour à tous,
voilà, je rencontre un problème avec 2 listes déroulantes dont les données sont issues d'une base de donnée ACCESS.
Cela fait 2 jours que je cherche mais je trouve pas de solution!!! J'espère que quelqu'un pourra m'aider...
Mon problème est le suivant :
j'affiche dans un 1er formulaire les données issues de la table DOWNLOAD plus précisement la colonne categorie_produit.
En fonction de ça, un 2ème formulaire s'affiche avec le contenu des nom_produit pour la categorie_produit sélectionnée.
Jusque là pas de problème, mais dès que je sélectionne une référence dans ce 2ème formulaire, celui-ci s'efface et réaffiche le 1er formulaire alors que je souhaiterai afficher d'autre valeur dans un tableau mais celui-ci ne s'affiche pas!
Le but étant de réduire la sélection afin d'afficher des informations avec lien pour téléchargementde fichier....
Vous trouverez ci-dessous le code de la page.
Requete = "Select DISTINCT categorie_produit from download"
set rsProd= Conn2.Execute(Requete)
if rsProd.eof=false then
rsProd.MoveFirst
do while not rsProd.eof
if rsProd("categorie_produit")<>fzone1 then%>
<option value='<%=rsProd("categorie_produit")%>'><%=rsProd("categorie_produit")%></option>
<%end if
rsProd.MoveNext
loop
end if%>
</select>
</form>
<%if not fzone1="" then
Requete = "Select * from download WHERE categorie_produit='"&fzone1&"'"
set rsProd2= Conn2.Execute(Requete)
if rsProd2("nom_produit")<>fzone1 then%>
<select name="zone2" size="1" onChange="javascript:download2.submit()">
<%if fzone2<>"" then%><option><%=fzone2%></option>
<%else%><option value=''>Sélectionner</option><%end if
if rsProd2.eof=false then
rsProd2.MoveFirst
do while not rsProd2.eof
if rsProd2("ref_produit")<>fzone2 then%>
<option value='<%=rsProd2("ref_produit")%>'><%=rsProd2("ref_produit")%></option>
<%end if
rsProd2.MoveNext
loop
end if%>
</select>
</form>
<%if fzone2<>"" then
Requete = "Select * from download WHERE categorie_produit='"&fzone1&"'"
set rsProd= Conn2.Execute(Requete)
if rsProd("nom_produit")<>fzone2 then%>
<table border="1" bordercolor="#FFFFFF" cellpadding="4" cellspacing="0" width="500">
----, Référence </td>
Nom du produit,
Lien de téléchargement,
cs_syl62
Messages postés26Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention23 juillet 2010 27 nov. 2006 à 14:31
Bonjour à tous,
comme quoi la persévérance paye....
Il suffisait d'ajouter cette ligne pour la validation du second formulaire, juste en dessous de <form name=zone2...>
"">" pour récupérer la valeur de la zone 1.