J'ai besoin d'un conseil , voici mon probleme :
j'essaie de passer une variable de type INTEGER d'un fichier .wdsc N1 (language WDSCRIPT pour WINDEV) à un autre fichier .wdsc N2 par un URL pour cela j'utilise du language JAVASCRIPT 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>
<table border="1">
<tr>
<td> [%NOM%]</td>
<td> [%corresps%]</td>
<td> [%foncts%]</td>
<td> [%Tels%]</td>
<td> [%Portables%]</td>
<td> [%Faxs%]</td>
</tr>
</table>
</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
Javascript - L'objet DateLes particularités de l'objet Date
L'objet Date permet de travailler avec toutes les variables qui concernent
les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript,
et que l'on peut toujours utiliser.
La...www.commentcamarche.net/contents/javascript/jsdate.php3
Javascript - Les fonctionsLa notion de fonction
On appelle fonction un sous-programme qui permet d'effectuer
un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal.
Cette notion de sous-programme est généralement appelée fonction...www.commentcamarche.net/contents/javascript/jsfonc.php3