Jag använder följande kod:
<!--#include file="conn.asp" -->
<%
Dim SQLquery
Dim rsNoje
Dim strStad, strDatum, strEven
Dim strOldStad, strOldDatum, strOldEven
Dim strToDo
strStad = request("stad")
strDatum = request("datum")
strEven = request("even")
strOldStad = request("oldstad")
strOldDatum = request("olddatum")
strOldEven = request("oldeven")
strToDo = request("todo")
if strToDo = "delete" then
Call DeleteInfo
elseif strToDo = "add" then
Call AddInfo
elseif strToDo = "edit" then
Call EditInfo
else
Call UnknownInfo
End if
Sub DeleteInfo
SQLquery = "DELETE FROM data WHERE stad = '" & strStad & "' AND datum = '" & strDatum & "' AND even = '" & strEven & "'"
set rsNoje = conn.Execute(SQLquery)
response.write("Evenemanget deletades utan fel. <a href='admin.html'>Tillbaka</a>.")
End Sub
Sub AddInfo
SQLquery = "INSERT INTO data (stad, datum, even) VALUES ('" & strStad & "', '" & strDatum & "', '" & strEven & "')"
set rsNoje = conn.Execute(SQLquery)
response.write("Evenemanget lades till utan fel. <a href='admin.html'>Tillbaka</a>.")
End Sub
Sub UnknownInfo
response.write("Something went wrong, please try again <a href='admin.html'>here</a>.")
End Sub
Sub EditInfo
SQLquery = "UPDATE data SET stad = '" & strStad & "', datum = '" & strDatum & "', even = '" & strEven & "' WHERE stad = '" & strOldStad & "' AND datum = '" & strOldDatum & "' AND even = '" & strOldEven & "'"
set rsNoje = conn.Execute(SQLquery)
response.write("Evenemanget ändrades utan fel. <a href='admin.html'>Tillbaka</a>.")
End Sub
rsNoje.close
set rsNoje = nothing
%>
HTML filen ser ut så här:
<FORM METHOD="POST" ACTION="admin.asp" NAME="AddEven">
Stad:<BR><INPUT TYPE="text" NAME="stad"><BR>
Datum:<BR><INPUT TYPE="text" NAME="datum"><BR>
Evenemang:<BR><INPUT TYPE="text" NAME="even"><BR>
<INPUT TYPE="hidden" NAME="todo" VALUE="add">
<INPUT TYPE="SUBMIT" VALUE="Lägg till" NAME="skickarl">
Och jag får följande fel medelande:
Körningsfel i Microsoft VBScript fel '800a01a8'
Objekt krävs.: ''
/asp/linus/admin.asp, rad 56
Nä du! Det behövs inte alls något sådant tecken på rad 56!
Jag kräver rättvisa!
------------------
Gaski: Viktig IT-profil!!!