----------- FORM.ASP -----------------
<html>
<head>
<title>Min form</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
set rs = Conn.Execute("Select * from tabel where id = " & request("id"))
%>
<form name="form" method="post" action="MODTAGE.asp?id=<% = rs("id") %>">
<p>
<input type="text" name="text1" value="<% =rs("text1") %>">
</p>
<p>
<input type="text" name="text2" value="<% =rs("text3") %>">
</p>
<p>
<input type="text" name="text3" value="<% =rs("text3") %>">
</p>
<p>
<input type="text" name="text4" value="<% =rs("text4") %>">
</p>
<p>
<input type="submit" name="Submit" value="Rediger">
</p>
</form>
<%
Conn.CLose
Set Conn = Nothing
%>
</body>
</html>
-------- SLUT PÅ FORM.ASP -------------
-------- MODTAGE.ASP ----------------
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
IF request.form("submit") <> "" THEN
str1 = request.form("text1")
str2 = request.form("text2")
str3 = request.form("text3")
str4 = request.form("text4")
strSQL = "UPDATE tabel SET "
strSQL = strSQL & "text1='" & str1 & "'"
strSQL = strSQL & ", text2 ='" & str2 & "'"
strSQL = strSQL & ", text3 ='" & str3 & "'"
strSQL = strSQL & ", text4 ='" & str4 & "'"
strSQL = strSQL & " WHERE id=" & request.querystring("id")
Conn.Execute(strSQL)
Conn.Close
Set Conn = nothing
response.redirect "
http://www.jubii.dk"ELSE
Conn.CLose
Set Conn = Nothing
response.redirect "FORM.asp"
END IF
-------- SLUT PÅ MODTAGE.ASP ---------------
Jeg antager at du kalder FORM.asp med et id på den post du vil redigere. På den måde kan du i dine form felter allerede se hvad der står i forvejen og så ved MODTAGE.ASP hvilken post det egentlig er den skal opdatere...
Håber du får det til at fungere :-)
/Kotelet