Forum de discussion
Forum « Programmation Javascript » (archives)
gros souci Oznog pour recupérer une variable
Envoyé: 28 avril 2003, 6h17 par karell
cette fameuse variable var motif je voudrais qu'un champ caché hidden qui s'appelle cachemotif la recupère dans sa propriété value pour que je puisse par la suite avec la methode post de mon formulaire recuperer la donnée et la stockée dans ma BD
je te donne le script complet de ma page
<%
'--- Forcer la déclaration des variables
Option explicit
' on déclare 08 variables pour stocker la valeur des champs de table _transfert
Dim V1, V2, V3, V4, V5, V6, V7, V8
Dim TDCharg, TCharge, TPresta, TArment, affichagetemps, Tsecurite
'--- Variables concernant la connexion base de données
Dim conn
Dim rs
Dim valeur, msg
msg=""
' chaine de connexion
set Conn=server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ="& Server.MapPath(".") & "/irgav.mdb"
Conn.Open
Dim rs2 'charge la liste ANNEE
set Rs2=server.CreateObject("ADODB.Recordset")
Rs2.Open "select * from TBANNEE" ,conn, 1, 2
Dim rs3 'charge la liste MOIS
set Rs3=server.CreateObject("ADODB.Recordset")
Rs3.Open "select * from TBMOIS" ,conn, 1, 2
'--------------------------------------------------------------------------------------------------------
' si le bouton Transfert est actionner
if request("Transfert")="Enregistrer" then
Dim rs4
set Rs4=server.CreateObject("ADODB.Recordset")
Rs4.Open "select * from journals1" ,conn, 1, 2
rs4.Addnew
rs4.fields("Date") = date()
rs4.fields("Code IRG") = trim(request("Code"))
rs4.fields("Heure") = time()
rs4.fields("Nvol") = trim(request("NVol"))
rs4.fields("AvOrigine") =trim(request("Cacheorigine"))
rs4.fields("Mat1") = trim(request("MAT1"))
rs4.fields("AvPreneur") =trim(request("Cachepreneur"))
rs4.fields("Mat2") = trim(request("MAT2"))
rs4.fields("CDR") = trim(request("CDR"))
rs4.fields("Motif") = trim(request("CacheMotif"))
rs4.fields("Delais") = trim(request("Cachedelais"))
rs4.fields("Observation") = trim(request("Observation"))
rs4.fields("MOIS") = trim(request("formselect1"))
rs4.fields("Année") = trim(request("formselect2"))
rs4.fields("operateur") = trim(request("Operateur"))
rs4.update
elseif session("login")="" then
'on dirige l'utilisateur sur une autre page
response.redirect "Page_formulaire1.asp"
else
'--------------------------------------------------------------------------------------------------------
'récupère toutes les données du formulaire via la methode request.form et stocke ceci ds des variables
V1 = request.form("Liste1")
V2 = request.form("Liste2")
V3 = request.form("dechargement")
V4 = request.form("chargement")
V5 = request.form("prestations")
V6 = request.form("armement")
V7 = request.form("securite")
V8 = request.form("option")
'----------------------------------------------------------------------------------------------------------
Dim rs1 'recordset sur la table1 pour rechercher avorigine et avpreneur
set Rs1=server.CreateObject("ADODB.Recordset")
Rs1.Open "select * from Table1 where Table1.AVorigine='" & V1 & "' and Table1.AVpreneur='" & V2 & "'",conn, 1, 2
if rs1.recordcount=0 then 'si le jeu d'enregistrement est = 0 alors
'on dirige l'utilisateur sur une autre page
response.redirect "Page_Erreur2.asp"
end if
' début des conditions
if V3 = "Oui" then
TDCharg = rs1.fields("Tdecharg") 'dechargement
else
TDCharg ="0"
end if
if V4 = "Oui" then
TCharge = rs1.fields("Tcharg")'chargement
else
TCharge ="0"
end if
if V5 = "Oui" then
TPresta = rs1.fields("Tprest")'prestation
else
TPresta ="0"
end if
if V6 = "Oui" then
TArment = rs1.fields("Tarmt")'armement
else
TArment ="0"
end if
if V7 = "Oui" then ' securite
Tsecurite = "60"
else
Tsecurite = "0"
end if
if abs(TArment) > abs(TPresta) then ' si l'armement est > au prestation
TPresta ="0"
'------------- label affichage ----------------
affichagetemps = abs(TDCharg) + abs(TCharge) + abs(TArment) + abs(Tsecurite)+ abs(V8)
elseif abs(TPresta) > abs(TArment) then ' si prestation est > a l'armement
TArment ="0"
affichagetemps = abs(TDCharg) + abs(TCharge) + abs(TPresta) + abs(Tsecurite)+ abs(V8)
end if
rs1.close
'--------------------------------------------------------------------------------------------
end if
%>
<html>
<head>
<title>Compte rendu irgav</title>
<meta name="generator" content="Namo WebEditor v5.0">
<meta name="author" content="Benrezzag.l">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" background="images/background.gif">
<script language="JavaScript" type="text/JavaScript">
<!--
function verif() {
if (document.form5.NVol.value==0) {
alert(" Vous devez indiquer un N° de VOL !");
document.form5.NVol.focus();
return false;
}
if (document.form5.CDR.value==0) {
alert(" Vous devez indiquer un CDR !");
document.form5.CDR.focus();
return false;
}
if (document.form5.MAT1.value==0) {
alert(" Vous devez indiquer un Matricule !");
document.form5.MAT1.focus();
return false;
}
if (document.form5.MAT2.value==0) {
alert(" Vous devez indiquer un Matricule !");
document.form5.MAT2.focus();
return false;
}
if (document.form5.Code.value==0) {
alert(" Vous devez indiquer un Code IRG !");
document.form5.Code.focus();
return false;
}
if (document.form5.Operateur.value==0) {
alert(" Vous devez signer votre rapport !");
document.form5.Operateur.focus();
return false;
}
}
-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function ChangeTitle() {
if (document.form5.Code.value==0) {
alert(" Vous devez Indiquez un code IRG");
document.form5.Code.focus();
return false;
}
var newtitle = document.form5.Code.value;
var motif = document.getElementById("motif");
var delais = document.getElementById("delais");
switch (newtitle.toUpperCase()){
case "A1":
motif.firstChild.nodeValue = "Annulation d'un vol";
delais.firstChild.nodeValue = "J-1 A partir de 12h00";
break;
case "A2":
motif.firstChild.nodeValue = "Annulation d'un vol";
delais.firstChild.nodeValue = "J Avant H-6";
break;
case "A3":
motif.firstChild.nodeValue = "Annulation d'un vol";
delais.firstChild.nodeValue = "J Après H-6";
break;
case "A4":
motif.firstChild.nodeValue = "Annulation d'un vol";
delais.firstChild.nodeValue = "Après Chargement";
break;
case "B1":
motif.firstChild.nodeValue = "Vol Supplémentaire";
delais.firstChild.nodeValue = "J-1 A partir de 12h00";
break;
case "B2":
motif.firstChild.nodeValue = "Vol Supplémentaire";
delais.firstChild.nodeValue = "J Avant H-6";
break;
case "B3":
motif.firstChild.nodeValue = "Vol Supplémentaire";
delais.firstChild.nodeValue = "J Après H-6";
break;
case "C4":
motif.firstChild.nodeValue = "Transbordement sur un avion du même type";
delais.firstChild.nodeValue = "";
break;
case "D4":
motif.firstChild.nodeValue = "Transbordement sur un avion different";
delais.firstChild.nodeValue = "";
break;
case "E1":
motif.firstChild.nodeValue = "Confection autres armements et prestations";
delais.firstChild.nodeValue = "J-1 A Partir de 12H00";
break;
case "E2":
motif.firstChild.nodeValue = "Confection autres armements et prestations";
delais.firstChild.nodeValue = "J Avant H-6";
break;
case "E3":
motif.firstChild.nodeValue = "Confection autres armements et prestations";
delais.firstChild.nodeValue = "J Après H-6";
break;
case "E4":
motif.firstChild.nodeValue = "Confection autres armements et prestations";
delais.firstChild.nodeValue = "Après chargement";
break;
case "":
alert (" Vous devez Indiquez un code IRG");
document.form5.Code.focus();
return false;
default:
alert ("code IRG erroné");
document.form5.Code.focus();
return false;
}
}
-->
</script>
<ul>
<ul>
<ul>
<ul>
<p align="left"><img src="images/banniere_Rapport.jpg" width="586" height="73" border="0"></p>
<ul>
<ul>
<ul>
<ul>
<ul>
<p align="left"><a href="Page_formulaire1.asp" target="_parent"><img src="images/Bouton_acceuil.gif" border="0" width="102" height="28" name="image1"></a><a href="http://www.servair.fr"><img src="images/Bouton_siteweb.gif" border="0" width="102" height="28"></a>
</p>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
<ul>
<form method="post" action="compte_rendu.asp" name="form5" onsbmit="return verif();">
<div align="left">
<table border="1" width="776" cellspacing="0" bordercolor="#848200" bordercolordark="white" bordercolorlight="black">
<tr>
<td width="170" height="26" bgcolor="#0059A5" valign="top">
<p align="center"><font color="#C7CA12"><b> <span style="font-size:14pt;"><%=date%></span></b></font></p>
</td>
<td width="596" height="26" bgcolor="#0059A5" valign="top" colspan="4">
<p align="center"><font color="#C7CA12"><b> </b></font><font color="white"><span style="font-size:12pt;"><b>N° Vol <input type="text" name="NVol" maxlength="4" size="4" value='<%=request("NVol")%>'>
CDR <input type="text" name="CDR" maxlength="6" size="6" value='<%=request("CDR")%>'>
MOIS <select name="formselect1" size="1">
<%
'boucle do while pour charger la 1° liste déroulante
do While Not rs3.EOF
response.write "<option value=" & rs3("MOIS")& "> " & rs3("MOIS") & "</option>"
rs3.MoveNext
loop
rs3.close
set rs3=nothing
%>
</select> </b></span></font><span style="font-size:12pt;"><font color="white"><b>ANNEE </b></font><b> <select name="formselect2" size="1">
<%
'boucle do while pour charger la 2° liste déroulante
do While Not rs2.EOF
response.write "<option value=" & rs2("ANNEE")& "> " & rs2("ANNEE") & "</option>"
rs2.MoveNext
loop
rs2.close
set rs2=nothing
%>
</select></b></span></p>
</td>
</tr>
<tr>
<td width="170" height="355" bgcolor="#0059A5" rowspan="10">
<p>
<img src="images/assistance3.jpg" width="170" height="331" border="0">
</p>
</td>
<td width="128" height="22" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Avion Origine</b></font></p>
</td>
<td width="212" height="22" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V1%><input type="hidden" name="Cacheorigine" value='<%=V1%>'></span></b></font></p>
</td>
<td width="248" height="55" bgcolor="#0059A5" rowspan="2" colspan="2">
<p align="center"><font color="white"><b> Matricule Avion Origine
<input type="text" name="MAT1" maxlength="6" size="6" value='<%=request("MAT1")%>'></b></font></p>
<p align="center"><font color="white"><b> Matricule Avion Preneur
<input type="text" name="MAT2" maxlength="6" size="6" value='<%=request("MAT2")%>'></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="17" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Avion Preneur</b></font></p>
</td>
<td width="212" height="17" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V2%><input type="hidden" name="Cachepreneur" value="<%=V2%>"></span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="13" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Déchargement</b></font></p>
</td>
<td width="212" height="13" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V3%>
<%=TDCharg%> MN</span></b></font></p>
</td>
<td width="248" height="146" rowspan="5" colspan="2" bgcolor="#F7DFBD">
<p align="center"><font color="red"><b> Temps intervention
commissariat</b></font></p>
<p align="center"><font color="red"><b><span style="font-size:36pt;"><%=affichagetemps%>
MN </span></b></font></p>
<p align="center"><font color="red"><b> + <%=Tsecurite%> minutes sécurité
vol inclus </b></font></p>
</td>
</tr>
<tr>
<td width="128" height="2" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Temps Prestations</b></font></p>
</td>
<td width="212" height="2" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V5%>
<%=TPresta%> MN</span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="15" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Temps Armement</b></font></p>
</td>
<td width="212" height="15" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V6%>
<%=TArment%> MN</span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="13" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Temps Transport</b></font></p>
</td>
<td width="212" height="13" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V4%>
<%=TCharge%> MN</span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="18" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Temps de Roulage</b></font></p>
</td>
<td width="212" height="18" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b><span style="font-size:14pt;"><%=V8%>
MN</span></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="12" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Motif</b></font></p>
</td>
<td width="212" height="12" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b ID="motif">Texte dynamique<input type="hidden" name="Cachemotif" value='<%=request(ID="motif")%>'></b></font></td>
<td width="77" rowspan="2" bgcolor="#0059A5" valign="top" height="42">
<p align="center"><font color="white"><b> Code
IRGAV <input type="text" name="Code" value ='<%=request("Code")%>' maxlength="2" size="2" onchange="ChangeTitle();"></b></font></p>
</td>
<td width="167" rowspan="2" bgcolor="#0059A5" valign="top" height="42">
<p align="center"> <font color="white"><b>Opérateur <input type="text" name="Operateur" value ='<%=request("Operateur")%>' maxlength="12" size="18"></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="1" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Delais</b></font></p>
</td>
<td width="212" height="1" bgcolor="#0059A5">
<p align="center"><font color="#C7CA12"><b ID="delais">Texte dynamique<input type="hidden" name="Cachedelais"></b></font></p>
</td>
</tr>
<tr>
<td width="128" height="41" bgcolor="#0059A5">
<p align="center"><font color="white"><b>Observations</b></font></p>
</td>
<td width="293" height="41" colspan="2" bgcolor="#0059A5">
<p align="left"><font color="white"><b><textarea name="Observation" rows="3" cols="37"><%=request("Observation")%></textarea></b></font></p>
</td>
<td width="167" height="41" bgcolor="#0059A5">
<p align="center"><input type="submit" name="Transfert" value="Enregistrer"></p>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Réponses
|