managereview.asp
上传用户:btntkt
上传日期:2021-04-16
资源大小:5296k
文件大小:9k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

DOS

  1. <!--#include file="conn.asp"-->
  2. <%
  3. dim cls
  4. if session("admin")="" then
  5. Response.Redirect("admin.asp")
  6. else
  7. if session("flag")<>"0" then
  8. cls = Instr(session("flag"), "pinglunfig")
  9. if cls <= 0 then
  10. %>
  11. <script language="javascript">
  12. if (confirm("您的操作权限不够,系统拒绝你的访问,请点确定返回,或者点取消退出重新登录"))
  13.   location.href="login.asp";
  14. else
  15.   location.href="index.asp";
  16. </script>
  17. <%
  18. end if
  19. end if
  20. end if
  21. %>
  22. <html>
  23. <head>
  24. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  25. <link href="../images/css.css" rel="stylesheet" type="text/css">
  26. </head>
  27. <body>
  28. <%dim action
  29. action=request.QueryString("action")
  30. if InStr(action,"'")>0 then
  31. response.write"<script>alert(""非法访问!"");location.href=""../index.asp"";</script>"
  32. response.end
  33. end if
  34. %>
  35. <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  36. <tr> 
  37. <form name="form1" method="post" action="">
  38. <td> 
  39.                                 <%'开始分页
  40. Const MaxPerPage=20 
  41.     dim totalPut   
  42.     dim CurrentPage
  43.     dim TotalPages
  44.     dim j
  45.     dim sql
  46.      if Not isempty(request("page")) then
  47.        currentPage=Cint(request("page"))
  48.     else
  49.        currentPage=1
  50.     end if 
  51. set rs=server.CreateObject("adodb.recordset")
  52.   select case action
  53.   case "no"
  54.   rs.open "select products.bookname,products.bookid,review.pinglunid,review.pingluncontent,review.pingluntitle,review.pinglundate from review,products where products.bookid=review.bookid and review.shenhe=0 order by review.bookid desc,review.pinglunid desc",conn,1,1
  55.   case "hf"
  56.   rs.open "select products.bookname,products.bookid,review.pinglunid,review.pingluncontent,review.pingluntitle,review.pinglundate from review,products where products.bookid=review.bookid and (review.huifu is null) order by review.bookid desc,review.pinglunid desc",conn,1,1
  57.   case "all"
  58.   rs.open "select products.bookname,products.bookid,review.pinglunid,review.pinglunname,review.pingluntitle,review.pingluncontent,review.pinglundate from review,products where products.bookid=review.bookid order by review.bookid desc,review.pinglunid desc",conn,1,1
  59.   case "yes"
  60.      rs.open "select products.bookname,products.bookid,review.pinglunid,review.pingluncontent,review.pingluntitle,review.pinglundate from review,products where products.bookid=review.bookid and review.shenhe=1 order by review.bookid desc,review.pinglunid desc",conn,1,1
  61.   end select
  62. if err.number<>0 then
  63. response.write "数据库中无数据"
  64. end if
  65. if rs.eof And rs.bof then
  66.         Response.Write "<p align='center' class='contents'> 没有任何评论!</p>"
  67.     else
  68.    totalPut=rs.recordcount
  69.        if currentpage<1 then
  70.            currentpage=1
  71.        end if
  72.        if (currentpage-1)*MaxPerPage>totalput then
  73.     if (totalPut mod MaxPerPage)=0 then
  74.       currentpage= totalPut  MaxPerPage
  75.     else
  76.        currentpage= totalPut  MaxPerPage + 1
  77.     end if
  78.        end if
  79.         if currentPage=1 then
  80.              showContent
  81.              showpage totalput,MaxPerPage,"managereview.asp"
  82.         else
  83.            if (currentPage-1)*MaxPerPage<totalPut then
  84.              rs.move  (currentPage-1)*MaxPerPage
  85.              dim bookmark
  86.              bookmark=rs.bookmark
  87.              showContent
  88.               showpage totalput,MaxPerPage,"managereview.asp"
  89.          else
  90.          currentPage=1
  91.             showContent
  92.             showpage totalput,MaxPerPage,"managereview.asp"
  93.        end if
  94.     end if
  95.         end if
  96.     sub showContent
  97.         dim i
  98.     i=0
  99. response.write "<table width=12 height=7 border=0 cellpadding=0 cellspacing=0><tr><td height=7></td></tr></table>"
  100. %>
  101. <table class="tableBorder" width="90%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
  102. <tr>
  103. <td colspan="4" align="center" background="../images/admin_bg_1.gif"><font color="#ffffff">
  104.    ☉ <a href="managereview.asp?action=all"><b><font color="#ffffff">所有评论</font></b></a>
  105.    ☉ <a href="managereview.asp?action=hf"><b><font color="#ffffff">未回复的评论</font></b></a>
  106.    ☉ <a href="managereview.asp?action=no"><b><font color="#ffffff">未审核的评论</font></b></a>
  107.    ☉ <a href="managereview.asp?action=yes"><b><font color="#ffffff">已审核的评论</font></b></a></font>
  108. </td></tr>
  109. <tr > 
  110. <td width="30%" align="center" bgcolor="fbc2c2">评论商品名称</td>
  111. <td width="30%" align="center" bgcolor="fbc2c2">评论标题</td>
  112. <td width="30%" align="center" bgcolor="fbc2c2">评论时间</td>
  113. <td width="10%" align="center" bgcolor="fbc2c2">操 作</td>
  114. </tr>
  115. <%  
  116. do while not rs.eof%>
  117. <tr > 
  118. <td align="center">
  119. <%if len(rs("bookname"))>14 then
  120. response.write "<a href=../products.asp?id="&rs("bookid")&" >"&left(trim(rs("bookname")),12)&"...</a>"
  121. else
  122. response.write "<a href=../products.asp?id="&rs("bookid")&" >"&trim(rs("bookname"))&"</a>"
  123. end if
  124. %>
  125. </td>
  126. <td align="center">
  127. <% if len(rs("pingluntitle"))>12 then
  128. response.write "<a href=""javascript:;"" onClick=""javascript:window.open('review.asp?id="&rs("pinglunid")&"','pinglun','width=400,height=350,toolbar=no, status=no, menubar=no, resizable=yes, scrollbars=no');return false;"" title="&trim(rs("pingluntitle"))&">"&left(trim(rs("pingluntitle")),10)&"...</a>"
  129. else
  130. response.write "<a href=""javascript:;"" onClick=""javascript:window.open('review.asp?id="&rs("pinglunid")&"','pinglun','width=400,height=350,toolbar=no, status=no, menubar=no, resizable=yes, scrollbars=no');return false;"" title="&trim(rs("pingluntitle"))&">"&trim(rs("pingluntitle"))&"</a>"
  131. end if%>
  132. </td>
  133. <td align="center"><%=rs("pinglundate")%></td>
  134. <td align="center"><input name="shenhe" type="checkbox" id="shenhe" value="<%=rs("pinglunid")%>"></td>
  135. </tr>
  136. <%i=i+1
  137.   if i>=MaxPerPage then Exit Do
  138.   rs.movenext
  139.   loop
  140.   rs.close
  141.   set rs=nothing
  142.   %>
  143. <tr > 
  144. <td height="30" colspan="4" align="center">
  145. <%if action="no" then%>
  146. <input type="submit" name="Submit" value="通过审核" onClick="this.form.action='savereview.asp?action=shenhe';this.form.submit()">
  147. <%end if%>
  148. &nbsp; 
  149. <input type="button" name="Submit2" value="删 除" onClick="this.form.action='savereview.asp?action=del';this.form.submit()">
  150. &nbsp;&nbsp;全选 
  151. <input type="checkbox" name="checkbox" value="Check All" onClick="mm()">
  152. </td>
  153. </tr>
  154. </table>
  155. <%  
  156. End Sub   
  157. Function showpage(totalnumber,maxperpage,filename)  
  158.    Dim n
  159. If totalnumber Mod maxperpage=0 Then  
  160. n= totalnumber  maxperpage  
  161. Else
  162. n= totalnumber  maxperpage+1  
  163. End If
  164. Response.Write "<form method=Post action="&filename&"?action="&action&">"  
  165. Response.Write "<p align='center' class='contents'> "  
  166. If CurrentPage<2 Then  
  167. Response.Write "<font class='contents'>首页 上一页</font> "  
  168. Else  
  169. Response.Write "<a href="&filename&"?page=1&action="&action&" class='contents'>首页</a> "  
  170. Response.Write "<a href="&filename&"?page="&CurrentPage-1&"&action="&action&" class='contents'>上一页</a> "  
  171. End If
  172. If n-currentpage<1 Then  
  173. Response.Write "<font class='contents'>下一页 尾页</font>"  
  174. Else  
  175. Response.Write "<a href="&filename&"?page="&(CurrentPage+1)&"&action="&action&" class='contents'>"  
  176. Response.Write "下一页</a> <a href="&filename&"?page="&n&"&action="&action&" class='contents'>尾页</a>"  
  177. End If  
  178. Response.Write "<font class='contents'> 页次:</font><font class='contents'>"&CurrentPage&"</font><font class='contents'>/"&n&"页</font> "  
  179. Response.Write "<font class='contents'> 共有"&totalnumber&"条记录 " 
  180. Response.Write "<font class='contents'>" 
  181. Response.Write "</form>"  
  182. End Function  
  183. %>
  184. </td>
  185. </form>
  186. </tr>
  187. </table>
  188. <table class="tableBorder" width="90%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
  189. <tr> 
  190. <td align="center" background="../images/admin_bg_1.gif"><b><font color="#ffffff">其 它 操 作</font></b> </td>
  191. </tr>
  192. <tr> 
  193. <td height="50" > 
  194. <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
  195. <tr> 
  196. <td height="20" class=pad>删除一周前未审核的评论 
  197. <input type="submit" name="Submit4" value="确 认" onClick="if(confirm('您确定这样操作吗?')) location.href='savereview.asp?action=delzhou';else return;">
  198. </td>
  199. </tr>
  200. <tr> 
  201. <td height="16" class=pad>删除所有未审核的评论  
  202. <input type="submit" name="Submit4" value="确 认" onClick="if(confirm('您确定这样操作吗?')) location.href='savereview.asp?action=delall';else return;">
  203. </td>
  204. </tr>
  205. </table>
  206. </td>
  207. </tr>
  208. </table>
  209. <!--#include file="foot.asp"-->
  210. </body>
  211. </html>
  212. <script language=javascript>
  213. function mm()
  214. {
  215.    var a = document.getElementsByTagName("input");
  216.    if(a[0].checked==true){
  217.    for (var i=0; i<a.length; i++)
  218.       if (a[i].type == "checkbox") a[i].checked = false;
  219.    }
  220.    else
  221.    {
  222.    for (var i=0; i<a.length; i++)
  223.       if (a[i].type == "checkbox") a[i].checked = true;
  224.    }
  225. }
  226. </script>