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

    Creare un recordset passandogli una variabile da un form presente sulla pagina stessa

    Salve a tutti ho questa necessità.
    Ho un pagina chiamiamola prova.asp dove c'è un form.
    All'interno di questo form c'è una campo <input name="telaio" type="text" id="telaio"/>
    In questo campo un utente una volta aperta la pagina può scrivere un valore; io vorrei che ogni volta che un utente scrive li un valore si crea un recordset che legge tale valore come se fosse la sua variabile.
    Io ho risolto così:
    <%
    Dim rs_telai__MMColParam
    rs_telai__MMColParam = Request.Form("TELAIO")
    End If

    Dim rs_telai
    Dim rs_telai_cmd
    Dim rs_telai_numRows
    Set rs_telai_cmd = Server.CreateObject ("ADODB.Command")
    rs_telai_cmd.ActiveConnection = MM_con_rimorinservice_STRING
    rs_telai_cmd.CommandText = "SELECT * FROM dbo.TELAI WHERE TELAIO = ?"
    rs_telai_cmd.Prepared = true
    rs_telai_cmd.Parameters.Append rs_telai_cmd.CreateParameter("param1", 200, 1, 18, rs_telai__MMColParam) ' adVarChar
    Set rs_telai = rs_telai_cmd.Execute
    rs_telai_numRows = 0
    %>
    ...
    ...
    <html>
    ...
    ...
    ...
    ...
    ...
    <input name="TELAIO" type="text" id="TELAIO" onChange="document.getElementById('form1').submit( );"/>

    praticamente faccio ricaricare la pagina passandogli il valore telaio del mio form

    Ma siccome la cosa non mi piace affatto (il ricarico della pagina) vi chiedo a voi esperti se esiste un modo migliore per ottenere la cosa.......
    ciao e grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Direi di no... Con ASP devi far lavorare il server per recuperare i dati del db e quindi la pagina deve aggiornarsi.
    Potresti al limite usare AJAX dove invece di tutta la pagina ricaricheresti il div che contiene le informazioni.
    Dipende... a te la scelta.

    Roby

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    se non usi AJAX non hai altra via
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4
    Grazie mille ragazzi

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.