- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- problema INSERT INTO fckeditor asp
-
problema INSERT INTO fckeditor asp
Buongiorno, sto realizzando un'area riservata attraverso cui poter modificare dei contenuti in una pagina .asp.
Riscontro un problema nella pagina che dovrebbe fare l'inserimento dei dati su db access.Questo è il codice della pagina di inserimento:
<form id="form1" name="form1" method="post" action="invia_evento_it.asp"> <input name="tempo" type="text" id="tempo" /> <% Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/dbcamm.mdb") Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "SELECT * FROM eventi_it", conn Dim oFCKeditor Set oFCKeditor = New FCKeditor oFCKeditor.BasePath = "../FCKeditor/FCKeditor/" oFCKeditor.Width = "540" oFCKeditor.Value = "" oFCKeditor.Create "FCKeditor1" %> <input type="submit" name="Submit" value="Inserisci evento" /> </form> <%RS.Close Set RS = Nothing conn.Close Set conn=Nothing %> ```Questo invece il codice che dovrebbe processare l'inserimento dei dati in una tab su db access:
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/dbcamm.mdb")
sql = "INSERT INTO eventi_it (tempo,desc) VALUES ('"&request.Form("tempo")&"','"&request.Form("FCKeditor1")&"')"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3Conn.Close
response.redirect("i_evento_it.asp")
%>Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO. So che l'errore potrebbe essere nel nome del campo che nella tabella su access è "desc" ma da form il campo di testo generato con fckeditor si chiama FCKeditor1. Forse dovrei utilizzare un "replace" prima di fare la INSERT in cui dichiaro che il campo desc da form è stato rimpiazzato da FCKeditor1 ma sinceramente non saprei come inserirlo nel codice o se è corretto fare in questo modo. Una cosa del tipo:
desc = replace((request.Form("FCKeditor1"))
-
risolto! grazie cmnq...