Non capisco perchè se apro la pagina normalmente, mi restituisce:
codice:
SELECT * FROM [catalogo, articoli] WHERE ID=12
SELECT denominazione FROM [catalogo, linee] WHERE ID=4
INSERT INTO URLIndex (title, description, summary, keywords, url) Values('', '', '', 'Plans online', '')
mentre se passo a
gestione_catalogo.asp?edit=articoli&idlinea=3
mi restituisce:
codice:
SELECT * FROM [catalogo, articoli] WHERE ID=3
INSERT INTO URLIndex (title, description, summary, keywords, url) Values('', '', '', '')
e perde per strada il valore 'Plans online' e non inserisce nulla nel secondo dbase, questo il code:
codice:
<%
Dim ConnDown
Set ConnDown=Server.CreateObject("ADODB.Connection")
ConnDown.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath(path&"/mdb-database/webstore.mdb")
Dim sql2, RECdown, sql3, RECdown2
sql2 = "SELECT * FROM [catalogo, articoli] WHERE ID=" & IDLinea
response.write sql2 &"
"
set RECdown = connDown.execute(sql2)
sql3 = "SELECT denominazione FROM [catalogo, linee] WHERE ID=" & RECDown("IDLinea")
response.write sql3 &"
"
set RECDown2 = connDown.execute(sql3)
'metti dentro al secondo database i campi: denominazione, informazioniestese, informazioni, riferimentodifoto
Set conn = Server.CreateObject("ADODB.Connection")
OpenStra = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("/mdb-database/SiteSearch.mdb")
conn.Open openStra
strsqla = "INSERT INTO URLIndex (title, description, summary, keywords, url)"
strsqla = strsqla & " Values("
strsqla = strsqla & "'" & (request.form("Denominazione")) & "', "
strsqla = strsqla & "'" & (request.form("Informazioniestese")) & "', "
strsqla = strsqla & "'" & (request.form("Informazioni")) & "', "
strsqla = strsqla & "'" & (RECDown2("Denominazione")) & "', "
strsqla = strsqla & "'" & (request.form("Riferimentodifoto")) & "')"
response.write strsqla
conn.execute(strsqla)
conn.close
set conn = Nothing
connDown.close
set connDown = Nothing
%>