+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [ASP]Passaggio variabile da javascript a SQL select

  1. #1
    il_betto non è in linea Novello
    Post
    28

    [ASP]Passaggio variabile da javascript a SQL select

    Ciao a Tutti,
    ho questa pagina in cui ho catturato in una variabile pippo il valore di una select.
    Vorrei passare questo valore all' interno della query SQL, ma non ci riesco.
    Qualche suggerimento ???
    Grazie mille in anticipo !!!

    <body>
    <form>
    <select name="list_month" id="list_month">
    <option value="ALL" selected>ALL</option>
    <option value="January">January</option>
    <option value="February">February</option>
    </select>
    <script>
    var pippo = document.getElementById('list_month').value;
    document.write(pippo);
    </script>
    </form>
    .....
    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString = "DSN=sal.dsn"
    objConn.Open
    strSQL = "SELECT * FROM " & table & " WHERE Month LIKE '%" & pippo & "%'"
    Set objRS = objConn.Execute(strSQL)
    ....

    Il problema e': mi da' errore dicendo che pippo e' una variabile non definita; dovrei definire pippo a livello globale ?? Magari all' interno della <head> Come si fa ??

  2. #2
    ivanvenuti non è in linea Scolaretto
    Post
    105
    ohi ohi... cosa vedo: vuoi leggere un valore che sta sul client (variabile javascript) sul server (strSQL)? Risposta: non si può!
    L'unico modo che hai è passare al server l'informazione che la legge e genera i dati. Che tu lo faccia in maniera tradizionale (con una form, link+ query string) o via AJAX il succo non cambia...

    Devi SEMPRE pensare, quando usi un mix di JavaScript e Java, a cosa sta sul client e cosa sta sul server! Per esempio, se vuoi passare un valore Java a JS:

    codice:
    <%
       Object javaObj = null;
    %>
    <script>
    var pippo = <%= javaObj %>;
    document.write(pippo);
    </script>
    e non:

    codice:
    var pippo = javaObj;
    chiaro?
    ciao!
    http://ivenuti.altervista.org/articoli.htm: tanti articoli, da me pubblicati su riviste di informatica, ora scaricabili gratis! Se vuoi imparare JavaScript dai un occhio in libreria al mio nuovo libro! http://www.fag.it/scheda.aspx?ID=21754

  3. #3
    il_betto non è in linea Novello
    Post
    28
    Grazie infinite !!!

    Angelo

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi