Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Parametrizzare una query JScript da URL

    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!!!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La variabile è in javascript (lato client) e non può essere letta lato server (con JScript) se ho capito quello che vuoi fare.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.