Visualizzazione dei risultati da 1 a 2 su 2

Discussione: asp+sql+access

  1. #1
    sto provando ad inserire dei campi in un database access tramite un form.
    dopo l'ultima elaborazione arrivo alla seguente pagina riassuntiva:

    <html>

    <HEAD>



    </HEAD>

    <body bgcolor="black" text="white">


    <form name="iscrizione1" action="iscrizione1.asp" method="post">
    <table border="1" width="50%" cellpadding="0" cellspacing="0" align="center" bgcolor="blue">
    <tr>
    <td>NOME:</TD>
    <TD><%=request.form("nome")%></TD>
    </TR>
    <tr>
    <td>COGNOME:</TD>
    <TD><%=request.form("cognome")%></TD>
    </TR>
    <tr>
    <td>E-MAIL:</TD>
    <TD><%=request.form("mail")%></TD>
    </TR>
    <tr>
    <td>TELEFONO:</TD>
    <TD><%=request.form("telefono")%></TD>
    </TR>
    <tr>
    <td>USERNAME:</TD>
    <TD><%=request.form("username")%></TD>
    </TR>
    <tr>
    <td>PASSWORD:</TD>
    <TD><%=request.form("password")%></TD>
    </TR>
    <TR>
    <TD></td>
    <TD>[img]conferma.gif[/img][img]indietro.gif[/img]</td>
    </tr>
    </table>
    </form>

    </body>
    </html>

    Nel file iscrizione1.asp(l'action di questo form) voglio creare uno script asp che mi aggiorni un database con i vari campi del form (username,nome,password,etc...)

    <% strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn= strConn & " DBQ=" & Server.MapPath("db3.mdb")
    set Conn=server.createobject("ADODB.Connection")
    Conn.open strconn
    set rs=server.createobject("ADODB.recordset")
    rs.activeconnection=conn
    rs.open strconn
    rs.addnew
    rs("nome")=request.form("nome")
    rs("cognome")=request.form("cognome")
    rs("mail")=request.form("mail")
    rs("telefono")=request.form("telefono")
    rs("username")=request.form("username")
    rs("password")=request.form("password")
    rs.update
    %>
    Credo di aver bisogno di una query da sostituire alla voce strconn al fianco di rs.open ma non ho la più pallida idea di come realizzarla.
    Non mi serve per lavoro,è solo una prova,ma la curiosità di sapere come si fa mi sta uccidendo.
    Aiutatemi vi prego.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    363
    Se devi fare un aggiornamento sul record in base a Username e Password, questo è un modo:
    strSQL="UPDATE NomeTabella SET " & _
    "Nome = '" & Request.Form("Nome") & "', " & _
    "Cognome = '" & Request.Form("Cognome") & "', " & _
    "Indirizzo = '" & Request.Form("Indirizzo") & "', " & _
    "Email = '" & Request.Form("Nome") & "', " & _
    "Username = '" & Request.Form("Username") & "', " & _
    "Password = '" & Request.Form("Password") & "', " & _
    "WHERE " & _
    "Username = '" & Request.Form("Nome") & "' AND " & _
    "Password = '" & Request.Form("Password") & "', "

    poi esegui la query

    Conn.Execute strSQL

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.