<% if ( Request.QueryString("LOGOUT") = "1" ) then sqlstr = "UPDATE tblUser SET Online = '0' where UserId = " & session("USERID") db.execute sqlstr session("USERNAME") = "" end if catid = request.QueryString("catid") if ( catid = "" ) then catid = request.Form("drpcat") end if if ( catid = "" ) then dim rsfirstcat set rsfirstcat = server.CreateObject("ADODB.Recordset") 'sqlstr = "select * from tblCategory order by Name" sqlstr = "select tblCategory.CategoryId from tblCategory,tblTopic where tblCategory.CategoryId = tblTopic.CategoryId order by tblCategory.Name" rsfirstcat.Open sqlstr,db,3 if(not rsfirstcat.eof) then catid = rsfirstcat.fields("CategoryId") else catid = 0 end if set rsfirstcat = Nothing end if dim rscat set rscat = server.CreateObject("ADODB.Recordset") sqlstr = "select * from tblCategory where CategoryId = " & catid rscat.Open sqlstr,db,3 if(not rscat.eof) then catname = rscat.fields("Name") end if username = request.Form("txtuser") dim rsuser set rsuser = server.CreateObject("ADODB.Recordset") sqlstr = "select * from tblUser where Role='U' and UserName='" & username & "'" rsuser.Open sqlstr,db,3 while not rsuser.eof userid = rsuser.fields("UserId") rsuser.movenext wend rsuser.close dim rs set rs = server.CreateObject("ADODB.Recordset") if (request.QueryString("SORT") = "SORT") then queryaction = request.QueryString("SORT") end if if (request.QueryString("SEARCH") = "SEARCH") then queryaction = request.QueryString("SEARCH") end if dim rstopic set rstopic = server.CreateObject("ADODB.Recordset") sqlstr = "select distinct tblCategory.Name,tblTopic.CategoryId from tblTopic,tblCategory where tblCategory.CategoryId = tblTopic.CategoryId order by tblCategory.Name" rstopic.Open sqlstr,db,3 Select Case queryaction Case "SORT" orderby = request.QueryString("ORDERBY") if ( orderby = 1 ) then sqlstr = "select * from tblTopic where CategoryId = " & catid & " order by Subject" end if if ( orderby = 2 ) then sqlstr = "select * from tblTopic where CategoryId = " & catid & " order by TopicType" end if if ( orderby = 3 ) then sqlstr = "select * from tblTopic where CategoryId = " & catid & " order by Date" end if if ( orderby = 4 ) then sqlstr = "select * from tblTopic where CategoryId = " & catid & " order by Status" end if Case "SEARCH" txttopic = request.Form("txttopic") if (txttopic = "") then txttopic = request.QueryString("txttopic") end if txtstartdate = request.Form("txtstartdate") if (txtstartdate = "") then txtstartdate = request.QueryString("txtstartdate") end if txtenddate = request.Form("txtenddate") if (txtenddate = "") then txtenddate = request.QueryString("txtenddate") end if str = "where CategoryId = " & catid & " and" if (txttopic <> "") then str = str & " Subject like '" & txttopic & "%' and" end if if (username <> "") then if (userid <> "") then str = str & " UserId=" & userid & " and" else str = str & " UserId = 0 and" end if end if if (txtstartdate <> "") then startdate = Year(cdate(txtstartdate)) & "-" & Month(cdate(txtstartdate)) & "-" & Day(cdate(txtstartdate)) str = str & " Date >= '"& startdate & "' and" end if if (txtenddate <> "") then enddate = Year(cdate(txtenddate)) & "-" & Month(cdate(txtenddate)) & "-" & Day(cdate(txtenddate)) str = str & " Date <= '" & enddate & "' and" end if if (str <> "") then str = left(str,len(str) - 3) sqlstr = "select * from tblTopic " & str & " order by Subject" end if Case Else sqlstr ="SELECT * FROM tblTopic where CategoryId = " & catid & " order by Subject" End Select 'response.Write(sqlstr) 'response.End() rs.Open sqlstr,db,3 'TotalRec = rs.RecordCount if (request.QueryString("ERRCODE") = "DELSUCC") then msg = "Records have been deleted successfully" end if if (request.QueryString("ERRCODE") = "UPDSUCC") then msg = "Records have been updated successfully" end if %>
<% if (session("USERNAME") <> "") then %> <% end if %>
<% if rs.eof then %> <% end if %> <% if not rs.EOF then rs.move(strec) For i = strec to (edrec - 1) STEP 1 %> <% subject = rs.Fields("Subject") if len(subject) > 40 then subject =left (subject,40) & " ..." end if set rstopics = server.CreateObject("ADODB.Recordset") sqlstr = "select max(Date),count(TopicId) from tblReply where TopicId=" & rs.Fields("TopicId") rstopics.open sqlstr,db,3 %> <% rs.MoveNext next end if %>
Topic : Category :  
User :      
Post Date From :
(mm/dd/yyyy)
Post Date To :
(mm/dd/yyyy)
<% if request.QueryString("msg") = "Add" then response.Write("Your topic has been posted successfully") elseif request.QueryString("msg") = "Edit" then response.Write("Your topic has been updated successfully") elseif request.QueryString("LOGOUT") = 1 then response.Write("You have been successfully logged out") elseif request.QueryString("msg") = "AddReply" then response.Write("Your reply has been posted successfully") end if %>
  Topic Date
Replies
Views
Last Post
Records not Found
<% if rs.Fields("TopicType") = "Hot" then response.write("") elseif rs.Fields("TopicType") = "Sticky" then response.write("") else response.write("") end if %>"> "> <% =subject %>
<% =rs.Fields("Date")%>
<% =rstopics.Fields(1)%>
<% =rs.Fields("NoOfViews")%>
<% =rstopics.Fields(0)%>
 
<% if (prevflag) then %> <% if (queryaction = "SEARCH") then %> Previous  <% elseif (queryaction = "SORT") then %> Previous  <%else %> Previous  <% end if else response.Write("   ") end if %> <% pg= start + 1 For i = start to ( end1 - 1 ) STEP 1 if (activelnk = i ) then response.Write( ""& pg & "" ) elseif (queryaction = "SEARCH") then %> <%=pg %> <% elseif (queryaction = "SORT") then %> <%=pg %> <% else %> <%=pg %> <% end if pg = pg + 1 next if (nextflag) then if (queryaction = "SEARCH") then %>  Next <% elseif (queryaction = "SORT") then %>  Next <% else %>   Next <% end if else response.Write(" ") end if %>
  Hot Topic   Sticky Topic
 
Normal Topic