in
La comunità italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

check box o radio button

Ultimo messaggio ricevuto il 15-12-2005 10.43 da theFool. 1 risposta(e).
Pagina 1 di 1 (2 elemento/i)
Ordina messaggi: Precedente Successivo
  • 14-12-2005 18.41

    • danielix
    • Utente Top 150
    • Registrato il 05-12-2005
    • Messaggi 7

    Indifferent [:|] check box o radio button

    ciao, da giorni che cerco uno script del genere.
    solo che non ci riesco assolutamente. la mia applicazione è visualizzabile qui www.salentoclub.com/mod.jpg
     
    in basso noterete dei check box collegati ad un db con valori true/false
     vorrei riuscire a gestire questi valori: quando io ne spunto uno dal file modifica.asp, questo dovrebbe aggiornare il db. come fare????
     
    spero di essere stato chiaro.
     
    grazie, daniele


    • Log
  • 15-12-2005 10.43 In risposta a

    • theFool
    • Utente Top 10
    • Registrato il 13-07-2005
    • Piacenza
    • Messaggi 127

    Re: check box o radio button

    Ciao,
    non so come tu abbia strutturato il file modifica.asp, tuttavia ti mando uno spunto:

    <html>
     <body>
    <%
      If Request("tipoPagamento")="" Then
    %>
       <form action="pagamento.asp">
        Selezionare il tipo di pagamento
        <br>
        <input type="radio" name="tipoPagamento" value="true">Bonifico bancario
        <br>
        <input type="radio" name="tipoPagamento" value="false">Posta
        <br>
        <input type="submit" value="ok">
       </form>
    <%
      Else
    %>
       Il tipo di selezionato pagamento è
    <%
       If Request("tipoPagamento")="true" Then
        Response.Write "bonifico bancario"
       Else
        Response.Write "posta"
       End If
       
       AggiornaDB
      End If
    %>
     </body>
    </html>

    <%
     Sub AggiornaDB
      Dim cn,cSql,cIDPersona
      
      With Server
       Set cn =  .CreateObject("ADODB.Connection")
       cn.Open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & .MapPath("db.mdb")
      End With
      
      cIDPersona = Session("IDPersona")
      cSql = "UPDATE tblAnagrafica SET PagamentoBonifico=" & Request("tipoPagamento")
      cSql = cSql
     & " WHERE IDPersona=" & cIDPersona
      
      With cn
       .Execute cSql
       .Close
      End With
      
      Set cn = Nothing
     End Sub
    %>

    La routine AggiornaDB si collega al database, ed effettua il salvataggio del valore boolean tramite una query di comando; attenzione: è necessario mantenere l'id della persona su cui si stanno effettuando le modifiche (in questo esempio si suppone che sia stato precedentemente salvato nell'oggetto Session).
    Senza una clausola where che limiti la modifica ad un solo record (quello di pertinenza), l'esecuzione abbraccerebbe infatti tutti i record della tabella, con conseguenze catastrofiche... Lightning [li]

    • Log
Pagina 1 di 1 (2 elemento/i)
Prelevato da http://www.devspy.com/forums/t/4025.aspx
DevSpy.com 6.0 © 2001-2008 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"