<% strAction = request("action") Select Case strAction Case "activate" strCursor = request.QueryString("cursor") strID = request.QueryString("pID") strSQL = "UPDATE T_POLLS SET pActive = "&strCursor&" WHERE id = "& strID Set MyConn = Server.CreateObject("ADODB.Connection") MyConn.Open strConn MyConn.Execute(strSQL) MyConn.Close Set MyConn = Nothing Response.Redirect(request.ServerVariables("HTTP_REFERER")) Case "delete" strID = request.QueryString("pID") strSQL = "DELETE FROM T_POLLS WHERE id = "& strID Set MyConn = Server.CreateObject("ADODB.Connection") MyConn.Open strConn MyConn.Execute(strSQL) MyConn.Close Set MyConn = Nothing strSQL = "DELETE FROM T_ANSWERS WHERE pID_FK = "& strID Set MyConn = Server.CreateObject("ADODB.Connection") MyConn.Open strConn MyConn.Execute(strSQL) MyConn.Close Set MyConn = Nothing strSQL = "DELETE FROM T_RESULTS WHERE pID_FK = "& strID Set MyConn = Server.CreateObject("ADODB.Connection") MyConn.Open strConn MyConn.Execute(strSQL) MyConn.Close Set MyConn = Nothing response.Redirect("../admin/?cmd=polls&view=list") Case "create" strQuestion = request.Form("q") strAnswers = request.Form("a") arAnswers = Split(strAnswers,",") ' create the poll and get top poll ID*/ set conn = Server.CreateObject("ADODB.Connection") conn.open strConn conn.execute "INSERT INTO T_POLLS (pName,pQuestion) values ('"&replace(strQuestion,"'","''")&"','"&replace(strQuestion,"'","''")&"')" set rs = conn.execute("select MAX(ID) from T_POLLS") strNewID = rs(0) rs.close set rs = nothing conn.close set conn = nothing ' create the questions and results*/ response.Write("new ID: "&strNewID &"

") Dim strItem For Each strItem in arAnswers Response.Write strItem & "
" set conn = Server.CreateObject("ADODB.Connection") conn.open strConn conn.execute "INSERT INTO T_ANSWERS (pID_FK,answer) values ("&strNewID&",'"&replace(strItem,"'","''")&"')" set rs2 = conn.execute("select MAX(ID) from T_ANSWERS") strTmpID = rs2(0) rs2.close set rs2 = nothing conn.execute "INSERT INTO T_RESULTS (pID_FK,aID_FK) values ("&strNewID&","&strTmpID&")" conn.close set conn = nothing Next response.Redirect("../admin/?cmd=polls&view=list") %> <% End Select %>