Questa è la riga di comando dove viene chiamata un'altra pagina che inserisce nel db l'articolo:
poi c'è la pagina che esegue l'inserimento (list1.asp) ed è:
codice:
<%response.Buffer=true%>
<%
dim azienda, articolo, prezzo
prezzo=replace(request.QueryString("prezzo"),"'","''")
azienda=replace(request.QueryString("azienda"),"'","''")
articolo=replace(request.QueryString("articolo"),"'","''")
articolo=replace(articolo, """", """)
if session("identifica") = "" and articolo <> "" then
id_cliente = Session.SessionID
session("identifica") = id_cliente
'*** inserisce l'articolo
Set addrDB = server.CreateObject("ADODB.Connection")
addrDB.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & DBpath & ";"
set addrRS = Server.CreateObject("ADODB.Recordset")
addrRS.Open "SELECT * FROM webstore", addrDB, 3, 3
addrRs.Addnew
addrRs.Fields("azienda").value = azienda
addrRs.Fields("descrizione").value = articolo
addrRs.Fields("prezzo").value = prezzo
addrRs.Fields("id_cliente").value = session("identifica")
Azienda = ""
articolo =""
Prezzo = ""
addrRS.Update
addrRS.Close
set addrDB = nothing
set addrRS = nothing
response.Redirect("view.asp")
end if
'*********************************************************
if session("identifica")<> "" AND articolo <> "" then
Set addrDB2 = server.CreateObject("ADODB.Connection")
addrDB2.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & DBpath & ";"
set addrRS2 = Server.CreateObject("ADODB.Recordset")
addrRS2.Open "SELECT * FROM webstore", addrDB2, 3, 3
addrRs2.Addnew
addrRs2.Fields("azienda").value = Azienda
addrRs2.Fields("descrizione").value = articolo
addrRs2.Fields("prezzo").value = Prezzo
addrRs2.Fields("id_cliente").value = session("identifica")
addrRS2.Update
addrRS2.Close
set addrDB2 = nothing
set addrRS2 = nothing
response.Redirect("view.asp")
end if
%>
e poi mi incasino perchè non saprei come concatenare i "replace" per virgolette e apici e poi non inserisce i dati nel db anche se uso replace .
Forse il problema è altrove?
Spero che sia riuscito a spiegarmi in modo esauriente.
Grazie Maximum