Ciao a tutti.
grazie alloscript trovato sul "mr webmaster" processo dei dati da un form ad un db.
codice:
<%@ Language = "VBScript"%>
<%
'Declare all local variables
dim conn
dim rs
dim strconn
dim strsql
strsql = ""
'set connection string to local variable
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mdb-database/db1.mdb")
'build the sql statement based on the input from the form
strSQL = "INSERT INTO tblSqlAdd(FirstName, LastName, FavoriteColor)"
strSQL = strSQL & " SELECT "
strSQL = strSQL & "'" & request("FirstName") & "' as text1,"
strSQL = strSQL & "'" & request("LastName") & "' as text2,"
strSQL = strSQL & "'" & request("FavoriteColor") & "' as text3,"
'Set connection object
set conn = server.createobject("adodb.connection")
conn.open strconn
'Use the execute method of the connection object the insert the record
conn.execute(strSQL)
conn.close
set conn = nothing
%>
fin qui tutto perfetto!
le mie domande sono seguente:
1. se inserisco un campo nel form ma non lo collego al db è possibile che mi sia generato un errore?
cio significa che se avessi il type="text" name="automobile" ma nel codice asp su inserito non lo punto al bd è possibile che mi sia dato un errore e quindi nessun dato mi viene inserito nel db?
2. il codice su va benissimo ipotizzando che i miei campi siano tutti text. e se avessi radiobutton? es. sesso? M o F? come dovrei comportarmi?
e nel caso di una select?
e ancora nel caso di una checkbox?
mi direste come modificare la parte di codice messo su in questi casi?
Grazzie a tutti e a mr. webmaster!
Giano118:hammer:
grazie alloscript trovato sul "mr webmaster" processo dei dati da un form ad un db.
codice:
<%@ Language = "VBScript"%>
<%
'Declare all local variables
dim conn
dim rs
dim strconn
dim strsql
strsql = ""
'set connection string to local variable
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mdb-database/db1.mdb")
'build the sql statement based on the input from the form
strSQL = "INSERT INTO tblSqlAdd(FirstName, LastName, FavoriteColor)"
strSQL = strSQL & " SELECT "
strSQL = strSQL & "'" & request("FirstName") & "' as text1,"
strSQL = strSQL & "'" & request("LastName") & "' as text2,"
strSQL = strSQL & "'" & request("FavoriteColor") & "' as text3,"
'Set connection object
set conn = server.createobject("adodb.connection")
conn.open strconn
'Use the execute method of the connection object the insert the record
conn.execute(strSQL)
conn.close
set conn = nothing
%>
fin qui tutto perfetto!
le mie domande sono seguente:
1. se inserisco un campo nel form ma non lo collego al db è possibile che mi sia generato un errore?
cio significa che se avessi il type="text" name="automobile" ma nel codice asp su inserito non lo punto al bd è possibile che mi sia dato un errore e quindi nessun dato mi viene inserito nel db?
2. il codice su va benissimo ipotizzando che i miei campi siano tutti text. e se avessi radiobutton? es. sesso? M o F? come dovrei comportarmi?
e nel caso di una select?
e ancora nel caso di una checkbox?
mi direste come modificare la parte di codice messo su in questi casi?
Grazzie a tutti e a mr. webmaster!
Giano118:hammer: