<% ValidateAdmin %> <% Response.Buffer = True %> Delete Forum <% ShowAdminTable %> <% Dim strSQL, strAction, iForumId, Item strAction = Request.Querystring("action") iForumId = Request.Querystring("fid") cnnForumAdmin.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SERVER.MapPath("../database/forum.mdb") & ";" 'Depending on what is selected we display info select case strAction 'Ask if they are sure case "verify" strSQL = "Select forum_name FROM forums WHERE forum_id=" & iForumId & ";" rsForumAdmin.Open strSQL, cnnForumAdmin, adOpenStatic, adLockReadOnly, adCmdText %>


Are you sure you wish to delete the forum:
<% For Each Item in rsForumAdmin.Fields Response.Write("" & Item.Value & "") next %>
And all its' messages?
<% rsForumAdmin.Close case "cancel" 'If they want to cancel, close everything and send them back to forums cnnForumAdmin.Close Response.Redirect("admin_display_forum.asp") case "delete" '-------------Begin Delete Messages from Forum------------- strSQL = "Select * FROM messages WHERE forum_id=" & iForumId & ";" rsMessageAdmin.Open strSQL, cnnForumAdmin, adOpenKeyset, adLockPessimistic, adCmdText If Not rsMessageAdmin.EOF Then Do While Not rsMessageAdmin.EOF rsMessageAdmin.Delete adAffectCurrent rsMessageAdmin.MoveNext Loop end if rsMessageAdmin.Close '-------------End Delete Messages from Forum------------- '-------------Begin Delete Forum------------------------- strSQL = "Select * FROM forums WHERE forum_id=" & iForumId & ";" rsForumAdmin.Open strSQL, cnnForumAdmin, adOpenKeyset, adLockPessimistic, adCmdText If Not rsForumAdmin.EOF Then Do While Not rsForumAdmin.EOF rsForumAdmin.Delete adAffectCurrent rsForumAdmin.MoveNext Loop end if rsForumAdmin.Close '-------------End Delete Forum------------------------- Response.Write("The Forum has been deleted.
Back to Forums") cnnForumAdmin.Close End Select %>