Prøv at ændre din sql_str til: sql_str = "Select * from cms where cms_navn = '" & Request.Form('navn') & "';" problemet er at request.form('navn') bliver parset...
En godt fif hvis din query fejler, er at skrive den ud på skærmen ved: response.write sql_str & "<br>" ' udskriver streng response.end ' afbryder asp
Jeg kunne forestille mig at du så vil få resultatet: Select * from cms where cms_navn = Request.Form('navn');
Når du bruger ADO og åbner et recordset, skal du ikke bruge en SQL UPDATE sætning. Du navigerer til den række du ønsker at ændre (hvis du da ikke allerede er på den rigtige række - du starter automatisk på første række med din .open instruktion), tildeler nye værdier til de felter der skal ændres og udfører din .update instruktion på dit recordset:
<%error = True Set Rs1 = Server.CreateObject("ADODB.Recordset") sql_str = "Select * from cms where cms_navn = Request.Form('navn');" Rs1.Open sql_str, Session("Conn1"), 1, 3
Rs1("indhold") = Request.Form("FCKeditor1") Rs1("date") = NOW Rs1.Update error = False
<%Set Rs1 = Server.CreateObject("ADODB.Recordset") sql_str = "Select * from cms where cms_navn = 'huskeliste';" Rs1.Open sql_str, Session("Conn1") if Rs1.EOF then Response.Write "Desværre - der er ikke noget indhold." else Response.Write Rs1("indhold")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.