INSERT INTO tabella non funziona

Stato
Chiusa ad ulteriori risposte.

Randomperson

Nuovo Utente
20 Giu 2021
1
1
1
Salve. Sto provando a inserire dei dati( che sono stati inviati da un utente attraverso un form) in un database access. Non mi dà nessun errore, ma quando apro il database non appare nessun nuovo record. Perchè?? Ho provato di tutto ma niente...
<%

dim risposta1
dim risposta2
dim risposta3
dim risposta4
dim risposta5
dim risposta6
dim conn
dim rs
dim strsql
risposta1=request.form("risp1")
risposta2=request.form("risp2")
risposta3=request.form("risp3")
risposta4=request.form("risp4")
risposta5=request.form("risp5")
risposta6=request.form("risp6")
set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("database.mdb")
strsql= "insert into t_risposte(risposta1,risposta2,risposta3,risposta4,risposta5,risposta6) values('" & risp1 & "','" & risp2 &"','" & risp3 & "','" & risp4 & "','" & risp5 & "','" & risp6 & "');"
set rs=server.createobject("adodb.recordset")
rs.open strsql,conn
response.write ("<p style='color:white;font-size:20px;text-align:center';>Le tue risposte al questionario sono state registrate</p>")
set rs=nothing
conn.close
set conn=nothing
%>
 
  • Like
Reactions: Koko56
codice.JPG
 
Salve. Sto provando a inserire dei dati( che sono stati inviati da un utente attraverso un form) in un database access. Non mi dà nessun errore, ma quando apro il database non appare nessun nuovo record. Perchè?? Ho provato di tutto ma niente...
<%

dim risposta1
dim risposta2
dim risposta3
dim risposta4
dim risposta5
dim risposta6
dim conn
dim rs
dim strsql
risposta1=request.form("risp1")
risposta2=request.form("risp2")
risposta3=request.form("risp3")
risposta4=request.form("risp4")
risposta5=request.form("risp5")
risposta6=request.form("risp6")
set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("database.mdb")
strsql= "insert into t_risposte(risposta1,risposta2,risposta3,risposta4,risposta5,risposta6) values('" & risp1 & "','" & risp2 &"','" & risp3 & "','" & risp4 & "','" & risp5 & "','" & risp6 & "');"
set rs=server.createobject("adodb.recordset")
rs.open strsql,conn
response.write ("<p style='color:white;font-size:20px;text-align:center';>Le tue risposte al questionario sono state registrate</p>")
set rs=nothing
conn.close
set conn=nothing
%>
Ciao, probabilmente non arriva nessun valore...

Codice:
risposta1=request.form("risp1")
risposta2=request.form("risp2")
risposta3=request.form("risp3")
risposta4=request.form("risp4")
risposta5=request.form("risp5")
risposta6=request.form("risp6")

Prova con..

Codice:
risposta1=request.form("risp1")
risposta2=request.form("risp2")
risposta3=request.form("risp3")
risposta4=request.form("risp4")
risposta5=request.form("risp5")
risposta6=request.form("risp6")

Response.Write risposta1&"<br />"
Response.Write risposta2&"<br />"
Response.Write risposta3&"<br />"
Response.Write risposta4&"<br />"
Response.Write risposta5&"<br />"
Response.Write risposta6&"<br />"
...così vedi sullo schermo se arrivano dal form le informazioni
 
Stato
Chiusa ad ulteriori risposte.

Discussioni simili