Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Passaggio valore da form select a SQL select

    Ciao a Tutti,
    ho la seguente form:

    <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>
    ....
    vorrei catturare il valore della select in una variabile pippo,
    ho provato cosi' in diversi modi ma non mi funziona...

    <script>var pippo;
    document.getElementbyId('list_month').value = pippo;
    document.write(pippo);
    document.write(this.form.list_month.options[this.form.list_month.selectedIndex].text);
    </script>
    </form>
    ....
    nell' ipotesi di riuscire a catturare il valore della select vorrei usarlo per eseguire la seguente query SQL: (l' ideale sarebbe evitare di passare attraverso una variabile ma porre la sintassi corretta di javascript all' interno della query)

    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString = "DSN=sal.dsn"
    objConn.Open
    strSQL = "SELECT * FROM table WHERE Num > 1 AND Month LIKE '%pippo%'"
    Set objRS = objConn.Execute(strSQL)
    .....
    </form>

    Grazie mille in anticipo !!!
    </body>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Perdona se non ho capito il flusso dei tuoi pensieri, ma se devi utilizzare la variabile lato server per utilizzarla in una query a che ti serve leggerla con javascript? usa la sintassi asp per recuperarne il valore.

    Oppure spiegati meglio

    ciao

    ps: tralascio di commentare le fantasiose sintassi da te postate...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Premessa:
    Hai ragione, ma ho gia' provato ad usare la sintassi di VBscript ma e' molto difficile per quello che devo fare, passare il valore di una select all' interno di una query visto che ho strutturato la form da richiamare una sola vola una pagina.asp

    ****

    Sono riuscito adesso a passare il valore della select nella variabile pippo, in questo modo:

    <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>
    .....
    <%
    Response.Write Request.Form("list_project")
    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 ?? Come si fa ??

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Scusa, considerando che nel tuo problema il javascript non c'azzecca nulla e che non e' il caso di fare una lezione sui principi del client-server, ti sposto su ASP
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.