Pour définir et créer la variable dans fichier.asp
1 2 3 4 5 6 7
| COMPV = "";
for (i=0; i<document.CHOICE.COMP.options.length; i++) {
if (document.CHOICE.COMP. options[i].selected ) {
Num=Number(Num+1);
COMPV = COMPV+";"+document.CHOICE.COMP.options[i].value;
}
} |
Sinon je l'envoie par appel de fichier_bis
window.open("fichier_bis.asp?LAB="+LABV+"&COMP="+COMPV+"&DELAY="+DELAYV+"&ROWS="+ROWSV+"&SSIZE="+SSIZEV+"&LANG="+LANGV,"","fullscreen=yes,scrollbars=no")
Dans le fichier fichier_bis.asp je récup la variable grâce à
COMP = Request.QueryString("COMP")
Et comme c'est juste un fichier qui déclare chaque frame il fais appel à un deuxième fichier avec les varaibles passées avec l'URL
<td width="100%" height="<%=SIZEF1%>"><iframe name=fm1 frameborder="no" scrolling="no" width="100%" height="100%" src="fichier1_bis.asp?LAB=<%=LAB%>&COMP=<%=COMP%>&DELAY=<%=DELAY%>&ROWS=<%=ROWS%>&PAGE=1" ></iframe></td>
C'est qu'au niveau du "fichier1_bis.asp" que les traitement sont fait:
Récupération de la variable:
COMP = Request.QueryString("COMP")
Je fais un affichage de la variable dans une partie de la page avec
qui marche sans problème
Par contre c'est qu'au niveau de la requpete SQL qui suit qui passe pas
mySQL1="SELECT * FROM TABLE WHERE ORIG='" & LAB & "' and Substring(Champs, 1, 2) IN ' " & COMP &" ' AND STATE not in ('DEP','OUT') ORDER BY DOO, STD ASC"
Quand j'écris la valeur de la variable COMP à la place ça marche sans problème.
En plus la variable LAB est interprétée sans problème sa marche
Voilà mon problème j'éspère avoir été le plus clair possible sinon n'hésiter pas à me poser des questions
Merci pour votre aide
Partager