grandnello
Messages postés2Date d'inscriptionmardi 8 février 2005StatutMembreDernière intervention17 février 2005
-
17 févr. 2005 à 20:53
cs_Stephane33
Messages postés630Date d'inscriptionsamedi 15 février 2003StatutModérateurDernière intervention 9 octobre 2011
-
18 févr. 2005 à 09:23
bonsoir ,
J'ai besoin d'un conseil , voici mon probleme :
j'essaie de passer une variable de type INTEGER d'un fichier .wdsc N1 à un autre fichier .wdsc N2 par un URL mais il semeblerait que le fichier N2
n'interprete pas ma variable entre les balises WDSCRIPT (version 2.0.5).
Par ce code j'attaque une base HYPER FILE WINDEV 5.5 sur un serveur local.
Mon code du fichier N1(listselection.wdsc)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
<title>MENU PRINCIPAL</title>
<script language="JavaScript">
<!--
var affiche;
function unique() {
affiche=document.liste.choix.option [document.liste.choix.selectedIndex].value;
alert("Numero =" + affiche);
var requete=affiche;
requete=escape(requete);
window.location.href="listcorresp.wdsc?"+requete;
}
//-->
</script>
</head>
<wdscript>
hreadfirst("BASEADRS","BACLEUNIK")
while h.found
<out>
<option value ="[%BASEADRS.BACLEUNIK%]">[%BASEADRS.BACLEUNIK%]</option>
</out>
hreadnext("BASEADRS","BACLEUNIK")
end
</wdscript>
</select>
</html>
Mon code pour le fichier N2(listcorresp.wdsc)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<wdscript>
nom is string
corresps is string
foncts is string
Tels is string
Portables is string
Faxs is string
wdrequete is entier = parseInt("<script>document.write(requete)</script>")
<out>VOIR REQUETE *[%wdrequete%]*</out>
hreadfirst("CORRESP","COCLEUNIK")
while h.found
if CORRESP.BACLEUNIK = wdrequete then
hreadfirst("BASEADRS","BACLEUNIK")
while h.found
if BASEADRS.BACLEUNIK = wdrequete then
NOM = BASEADRS.NOM
end
hreadnext("BASEADRS","BACLEUNIK")
end
corresps = CORRESP.NOMPRENOM
foncts = CORRESP.FONCT
Tels = CORRESP.TEL1
Portables = CORRESP.TELMOBILE
Faxs = CORRESP.FAX
<out>
[%NOM%],
[%corresps%],
[%foncts%],
[%Tels%],
[%Portables%],
[%Faxs%]
</out>
end
hreadnext("CORRESP","COCLEUNIK")
end
</wdscript>
Si je cherche a afficher ma table ma selection "wdrequete" n'est pas pris en compte dans ma condition "if CORRESP.BACLEUNIK = wdrequete then"
alors que cele fonctionne dans cette requete "<out>VOIR REQUETE *[%wdrequete%]*</out>".
Quelqu'un a t'il une solution ?
Attention n'apparait pas dans ce script tout le code HTML.
Mille excuses pour la longueur du script