SLET FUNKTION
Hvorfor virker denne slet funktion ikke ??<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\">
</HEAD>
<BODY>
<%
if Request.QueryString(\"mode\")=\"add\" then
%>
<form method=post action=\"news.asp?mode=save\">
<P align=center><br>
Overskrift : <INPUT name=overskrift style=\"HEIGHT: 22px; WIDTH: 199px\">
Forfatter : <SELECT id=select1 name=forfatter style=\"HEIGHT: 22px; WIDTH: 199px\">
<OPTION selected value=[BAN]MoveX>[BAN]MoveX</OPTION></SELECT><br><br><br>
<TEXTAREA name=news style=\"HEIGHT: 212px; WIDTH: 555px\"></TEXTAREA>
<br><br>
<br>
<INPUT type=\"submit\" value=\"Save\" id=submit1 name=submit1>
<INPUT id=reset1 name=reset1 type=reset value=Cancel></P>
</form>
<%
end if
%>
<%
if Request.QueryString(\"mode\")=\"save\" then
\'forbindelse til databasen.
strconn = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"& Server.MapPath(\"banned.mdb\") &\";DefaultDir=\"& Server.MapPath(\"/\") &\";DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5\"
set conn = server.createobject(\"adodb.connection\")
conn.open(strconn)
sql= \"insert into News(overskrift,forfatter,news)\"
sql= sql & \"values(\'\"
sql= sql & request(\"overskrift\") & \"\',\'\"
sql= sql & request(\"forfatter\") & \"\',\'\"
sql= sql & request(\"news\") & \"\')\"
conn.execute(sql)
response.write \"Nyheden er nu tilføjet..\"
end if
%>
<%
if Request.QueryString(\"mode\")=\"redi\" then
\'Databasen åbnes
set conn = server.createobject(\"ADODB.connection\")
StrDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"banned.mdb\")
conn.open strDSN
\'Søgekriterier defineres
SQL = \"SELECT * FROM news ORDER BY Dato DESC\"
set RS = conn.execute( SQL )
If RS.EOF then
response.write \"<tr><td><font color=\'984A46\' size=\'2\' face=\'Verdana\'>Der er ingen nyheder..</td></tr>\"
Else
do while not RS.eof
response.write \"<tr><td width=400 valign=top><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
response.write \"- <a href=\'news.asp?mode=aktuel&id=\" & RS(\"ID\") & \"\'><font size=\'2\' color=\'#BF0000\'>\" & RS(\"overskrift\") & \"</font></a>\"
response.write \"</td></tr><br>\"
rs.movenext
loop
End if
\'Databasen lukkes
set conn = Nothing
rs.close
%>
<% elseif Request.QueryString(\"mode\") = \"aktuel\" then %>
<%
\'Variabler hentes og sættes
ID = Request.QueryString(\"id\")
%>
<form method=\"POST\" action=\"news.asp?mode=ret\">
<%
\'Database åbnes og gøres klar
set conn = server.createobject(\"ADODB.connection\")
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"banned.mdb\")
conn.open strDSN
\'Søgekriterer sættes
SQL = \"SELECT * FROM news Where (ID = \" & ID & \")\"
set RS = conn.execute( SQL )
overskrift = RS(\"overskrift\")
forfatter = RS(\"forfatter\")
news = RS(\"news\")
%>
<P align=center><br>
Overskrift : <INPUT name=overskrift style=\"HEIGHT: 22px; WIDTH: 199px\">
Forfatter : <SELECT id=select1 name=forfatter style=\"HEIGHT: 22px; WIDTH: 199px\">
<OPTION selected value=[BAN]MoveX>[BAN]MoveX</OPTION></SELECT><br><br><br>
<TEXTAREA name=news style=\"HEIGHT: 212px; WIDTH: 555px\"></TEXTAREA>
<br><br>
<br>
<INPUT type=\"submit\" value=\"Save\" id=submit1 name=submit1>
<INPUT id=reset1 name=reset1 type=reset value=Cancel></P>
<%
rs.Close
set rs = Nothing
%>
<% elseif mode = \"ret\" then %>
<tr><td width=400 colspan=2>
<font color=\"984A46\" size=\"3\" face=\"Verdana\">
<b>Ret Nyheder</b><br>
<font size=\"2\">
Du har nu rettet nyheden <% = overskrift %>. Ændringerne vil træde i kraft øjeblikkeligt.<br>
</td></tr>
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3
set conn = server.createobject(\"ADODB.connection\")
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"banned.mdb\")
conn.open strDSN
\'Søgekriterier for News defineres
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
SQL = \"SELECT TOP 1 * FROM news Where ID=\'\" & ID & \"\'\"
rs.Open SQL, strDSN, adOpenKeyset, adLockOptimistic
rs(\"overskrift\") = overskrift
rs(\"forfatter\") = forfatter
rs(\"news\") = news
rs.Update
rs.Close
Set rs = Nothing
Set conn = Nothing
%>
<% end if %>
<% if mode = \"slet\" then %>
<tr><td width=400 colspan=2>
<font color=\'984A46\' size=\'3\' face=\'Verdana\'>
<b>Slet Dagens Tip</b><br>
<font size=\'2\'>
Følgende Nyheder er gemt i Databasen<p>
</td></tr>
<%
\'Databasen åbnes
set conn = server.createobject(\"ADODB.connection\")
StrDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"banned.mdb\")
conn.open strDSN
\'Søgekriterier defineres
SQL = \"SELECT * FROM news ORDER BY Overskrift\"
set RS = conn.execute( SQL )
If RS.EOF then
response.write \"<tr><td><font color=\'984A46\' size=\'2\' face=\'Verdana\'>Der er ingen nyheder i databasen.</td></tr>\"
Else
do while not RS.eof
overskrift = RS(\"overskrift\")
forfatter = RS(\"forfatter\")
news = RS(\"news\")
response.write \"<tr><td width=400 valign=top><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
response.write \"- <a href=\'news.asp?mode=sletaktuel&id=\" & ID & \"&overskrift=\" & forfatter & news & \"\'><font size=\'2\' color=\'#BF0000\'>\" & overskrift & \"</font></a>\"
response.write \"</td></tr>\"
rs.movenext
loop
End if
\'Databasen lukkes
set conn = Nothing
rs.close
%>
<% elseif mode = \"sletaktuel\" then %>
<%
\'Variabler hentes og sættes
ID = Request.QueryString(\"id\")
overskrift = Request.QueryString(\"overskrift\")
%>
<%
response.write \"<tr><td width=400 colspan=2>\"
response.write \"<font color=\'984A46\' size=\'3\' face=\'Verdana\'>\"
response.write \"<b>Slet tur</b><br>\"
response.write \"<font size=\'2\'>\"
response.write \"Du er ved at slette Nyheden \'\" & overskrift & \"\'. Hvis du vælger at fortsætte vil nyheden blive slettet - er du sikker på du vil fortsætte?<p>\"
response.write \"<a href=\'nyhed.asp?mode=sure&id=\" & ID & \"&overskirft=\" & overskrift & \"\'>Ja, jeg vil slette denne nyhed</a><br>\"
response.write \"<a href=\'\'>Nej, tilbage til Admin menuen</a><br>\"
response.write \"</td></tr>\"
%>
<% elseif mode = \"sure\" then %>
<%
\'TipID hentes
ID = Request.QueryString(\"id\")
overskrift = Request.QueryString(\"overskrift\")
Const adOpenKeyset = 1
Const adLockOptimistic = 3
set conn = server.createobject(\"ADODB.connection\")
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"banned.mdb\")
conn.open strDSN
\'Søgekriterier for ID defineres
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
SQL = \"SELECT * FROM news Where ID=\'\" & ID & \"\'\"
rs.Open SQL, strDSN, adOpenKeyset, adLockOptimistic
ID = RS(\"ID\")
rs.Delete
rs.Close
Set rs = Nothing
Set conn = Nothing
%>
<tr><td width=400 colspan=2>
<font color=\"984A46\" size=\"3\" face=\"Verdana\">
<b>Slet Dagens Tip</b><br>
<font size=\"2\">
Du har nu slettet nyheden \'<% =overskrift %>\' fra databasen. Tippet vil derfor ikke længere blive vist på forsiden.<br>
</td></tr>
<% end if %>
</table>
</body>
</html>
</BODY>
</HTML>
