Nu har jag kommit så längt att jag nu kan ta bort meddelanden! Men jag vill även kunna svara på meddelanden! Jag har suttit och knåpat i nån timme nu och fått detta resultat:
Detta är alltså själva gästboks sidan!
Detta är sidan man skickas til när ett svar har skrivits in:
<%
Id = Request.Querystring ("Id")
Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("db/block.mdb")
SQL = "Insert Into Test (Svar) VALUES ('" & Request.Form("Svar") & "')"& id
Set rs = db.Execute(SQL)
Set rs = nothing
Set db = nothing
response.redirect "test.asp"
%>
Jag får det att funka men svaret skrivs ut som ett eget nytt gästboks meddelande! Antar att detta har något med att den skapar ett nytt ID. Jag har försökt med att få med ID på meddelandet jag ska svara på. Men det vill dock inte fälja med :D
Kan någon hjälpa mig
Mycket tacksam för svar!
Mvh Magnus Fernström
Det räcker med att du uppdaterar posten med ditt svar (UPDATE),
du behöver inte skapa en helt ny post (INSERT). Ex:
[red]<%
Id = trim(Request.Querystring("Id"))
strSvar = Replace(Request.Form("Svar"), "'", "''")
Set db = Server.CreateObject("ADODB.Connection")
db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("db/block.mdb")
db.Execute("UPDATE Test SET Svar='"& strSvar &"' WHERE ID="& Id),,128
db.Close
Set db = nothing
response.redirect "test.asp"
%>[/red]
Några tips: :)
Byt från Access Driver till Jet.OLEDB
Du behöver inte skapa ett recordset för att spara, uppdatera eller radera data från databasen.