Hej NG.
Jeg har prøvet at lave en tagwall, og det hele virker fint nok
(tiføje beskeder, og admin kan slette).
Men jeg har også en side hvor man kan redigere en persons indlæg
(ret.asp), men når jeg trykker "gem ændringer" for jeg følgende
fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Field 'news.tag' cannot
be a zero-length string.
/xsound/ns/ret.asp, line 20
her er selve linje 20:
Conn.Execute(sql)
Og her er hele ret.asp:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Xsound</title>
<link rel="stylesheet" type="text/css"
href="../styles/style1.css">
</head>
<body>
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("news.mdb")
Conn.Open DSN
if request.form("id") <> "" then
id = request.form("id")
Kommentar = request.form("tag")
SQL = "Update news set tag = '"& tag &"' where id = "& id
Conn.Execute(sql)
conn.close
set conn = nothing
response.redirect "admin.asp"
else
id = request.querystring("id")
SQL = "select tag from news where id = "& id
set rs = conn.execute(SQL)
if rs.eof then
conn.close
set conn = nothing
set rs = nothing
response.redirect "admin.asp"
end if
response.write "<form action='' method='post'>"
response.write "tag:<br>"
response.write "<textarea name='tag'>"& rs("tag")
&"</textarea><br>"
response.write "<input type='submit' value='Gem æmdringerne'>"
response.write "<input type='hidden' name='id' value='"& id
&"'>"
response.write "</form>"
set rs = nothing
end if
conn.close
set conn = nothing
%>
</body>
</html>
jeg forstår altså ikke hvorfor det ikk virker, er der nogle der
kan hjælpe mig?
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials