Salve a tutti,
sto impazzendo su una questione che credo estremamente banale!
La espongo:
Ho cretao questa pagina asp:
<!DOCTYPE html>
<html>
<head>
<title>TeleSan</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script>
</head>
<body>
<! ////////////////////////////////////////////////////////////////////////////>
<script LANGUAGE="JAVASCRIPT">
function getUrlVar( param_name )
{
param_name = param_name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp( "[\\?&]"+param_name+"=([^&#]*)" );
var rMatch = regex.exec( window.location.href );
if( rMatch == null )
{
return "";
} else {
return rMatch[1];
}
}
</script>
<! ////////////////////////////////////////////////////////////////////////////>
<! ////////////////////////////////////////////////////////////////////////////>
<div data-role="page">
<div data-role="header" data-theme="b">
<h4>SCHEDA IMPIANTO</h4>
</div>
<! ////////////////////////////////////////////////////////////////////////////>
<div data-role="content" data-theme="e">
Identificazione Impianto: CODE <script type="text/javascript"> document.write(getUrlVar("code")) </script> </p>
<! ////>
<label for="basic" name="LabelCodice"> <script type="text/javascript"> document.write(getUrlVar("code")) </script> </label>
<%@LANGUAGE = JScript%>
<%
var Cn = new ActiveXObject("ADODB.Connection");
var StrCn = "provider=sqloledb;data source=AAAAAAAAAAAAAA;uid=sa;pwd=;database=DB_REPL ICA_DSR";
var Codice = XXXXXXXXXXXXXXXXXXXXXXXXX
Response.Write("
" & Codice & "</p>");
Cn.Open(StrCn);
var Sql = "SELECT TOP 1 COD_CLI, COD_IMPIANTO FROM vwIMPIANTI ";
Sql = Sql & "WHERE CODE = " & "'" & Codice & "'";
var Rs = Cn.Execute(Sql);
if (Rs.EOF) Response.Write("Nessun dato presente");
else while (!Rs.EOF)
{
Response.Write("
Nome: " + Rs("COD_CLI") + "
Cognome: " + Rs("COD_IMPIANTO") + "</p>");
Rs.MoveNext();
}
Cn.Close();
%>
</div>
<! ////////////////////////////////////////////////////////////////////////////>
<div data-role="footer" data-theme="b">
<h1>TeleSan srl</h1>
</div>
</div>
</body>
</html>
Premesso che la pagina cosi com'è scritta funziona perfettamente, non riesco a valorizzare lka variabile Codice che ho dichiarato all'interno del JScript e che poi inietto nella query.
O meglio, la pagina funziona bene se li ci scrivo un valore a mano.
Voglio invece che ci vada a finire il risultato della variabile getUrlVar che intercetta il parametro code direttamente dall'url.
Sono due giorni che ci provo, ho fatto un sacco di prove ma non ho trovatro nulla che funzionasse.
Come faccio?
Qualcusno mi aiuta?
Che devo svrivere al posto delle XXXXXXXXXXXXXX?
Aiutooooo!!!!

Rispondi quotando