AP_Payment_List.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:13k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../../FS_Inc/Const.asp" -->
  3. <!--#include file="../../FS_InterFace/MF_Function.asp" -->
  4. <!--#include file="../../FS_Inc/Function.asp" -->
  5. <!--#include file="../lib/strlib.asp" -->
  6. <!--#include file="../lib/UserCheck.asp" -->
  7. <!--#include file="../../FS_Inc/Func_Page.asp" -->
  8. <%'Copyright (c) 2006 Foosun Inc. Code by awen
  9. Response.Buffer = True
  10. Response.Expires = -1
  11. Response.ExpiresAbsolute = Now() - 1
  12. Response.Expires = 0
  13. Response.CacheControl = "no-cache"
  14. if not Session("FS_UserNumber")<>"" then response.Redirect("../lib/error.asp?ErrCodes=<li>你尚未登陆,或过期.</li>&ErrorUrl=../login.asp") : response.End()
  15. Dim Ap_Rs
  16. Dim int_RPP,int_Start,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo
  17. int_RPP=15 '设置每页显示数目
  18. int_showNumberLink_=10 '数字导航显示数目
  19. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  20. str_nonLinkColor_="#999999" '非热链接颜色
  21. toF_="<font face=webdings>9</font>"    '首页 
  22. toP10_=" <font face=webdings>7</font>" '上十
  23. toP1_=" <font face=webdings>3</font>" '上一
  24. toN1_=" <font face=webdings>4</font>" '下一
  25. toN10_=" <font face=webdings>8</font>" '下十
  26. toL_="<font face=webdings>:</font>" '尾页
  27. Function and_where(sql)
  28. if instr(lcase(sql)," where ")>0 then 
  29. and_where = sql & " and "
  30. else
  31. and_where = sql & " where "
  32. end if
  33. End Function
  34. ''得到相关表的值。
  35. Function Get_OtherTable_Value(This_Fun_Sql)
  36. Dim This_Fun_Rs
  37. if instr(This_Fun_Sql," FS_ME_")>0 then 
  38. set This_Fun_Rs = User_Conn.execute(This_Fun_Sql)
  39. else
  40. set This_Fun_Rs = Conn.execute(This_Fun_Sql)
  41. end if
  42. if not This_Fun_Rs.eof then 
  43. Get_OtherTable_Value = This_Fun_Rs(0)
  44. else
  45. Get_OtherTable_Value = ""
  46. end if
  47. if Err.Number>0 then 
  48. Err.Clear
  49. response.Redirect("../lib/error.asp?ErrCodes=<li>Get_OtherTable_Value未能得到相关数据。错误描述:"&Err.Description&"</li>") : response.End()
  50. end if
  51. set This_Fun_Rs=nothing 
  52. End Function
  53.   
  54. Function Get_While_Info(Add_Sql)
  55. Dim Get_Html,This_Fun_Sql,ii,Str_Tmp,Arr_Tmp,New_Search_Str,Req_Str,regxp,PublicDate,EndDate
  56. PublicDate = NoSqlHack(request.QueryString("PublicDate"))
  57. EndDate = NoSqlHack(request.QueryString("EndDate"))
  58. Str_Tmp = "PID,PayDate,PayMoney,PayCount,LeftCount"
  59. This_Fun_Sql = "select "&Str_Tmp&" from FS_AP_Payment where UserNumber = '"&Session("FS_UserNumber")&"'"
  60. if 1=2 then
  61. Arr_Tmp = split(Str_Tmp,",")
  62. for each Str_Tmp in Arr_Tmp
  63. Req_Str = NoSqlHack(Trim(request.QueryString(Str_Tmp)))
  64. if Req_Str<>"" then 
  65. select case Str_Tmp
  66. case "PID","PayDate"
  67. ''数字,日期
  68. regxp = "|<|>|=|<=|>=|<>|"
  69. if instr(regxp,"|"&left(Req_Str,1)&"|")>0 or instr(regxp,"|"&left(Req_Str,2)&"|")>0 then 
  70. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" "& Req_Str
  71. elseif instr(Req_Str,"*")>0 then 
  72. if left(Req_Str,1)="*" then Req_Str = "%"&mid(Req_Str,2)
  73. if right(Req_Str,1)="*" then Req_Str = mid(Req_Str,1,len(Req_Str) - 1) & "%"
  74. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '"& Req_Str &"'"
  75. else
  76. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" = "& Req_Str
  77. end if
  78. case else
  79. ''字符
  80. if left(Req_Str,1)="=" then
  81. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &left(Req_Str,1)&"'"& mid(Req_Str,2) &"'"
  82. elseif left(Req_Str,2)="<>" then
  83. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" not like '%"& mid(Req_Str,3) &"%'"
  84. elseif instr(Req_Str,"*")>0 then 
  85. if left(Req_Str,1)="*" then Req_Str = "%"&mid(Req_Str,2)
  86. if right(Req_Str,1)="*" then Req_Str = mid(Req_Str,1,len(Req_Str) - 1) & "%"
  87. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '"& Req_Str &"'"
  88. else
  89. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '%"& Req_Str &"%'"
  90. end if
  91. end select 
  92. end if
  93. next
  94. end if
  95. if PublicDate<>"" then New_Search_Str = and_where(New_Search_Str) & "PayDate "&PublicDate
  96. if EndDate<>"" then New_Search_Str = and_where(New_Search_Str) & "PayDate "&EndDate
  97. if New_Search_Str<>"" then This_Fun_Sql = and_where(This_Fun_Sql) & replace(New_Search_Str," where ","")
  98. if instr(Add_Sql,"order by")>0 then 
  99. This_Fun_Sql = This_Fun_Sql &"  "& Add_Sql
  100. end if
  101. Str_Tmp = ""
  102. 'response.Write(This_Fun_Sql)
  103. Set Ap_Rs = CreateObject(G_FS_RS)
  104. Ap_Rs.Open This_Fun_Sql,Conn,1,1
  105. IF not Ap_Rs.eof THEN
  106. Ap_Rs.PageSize=int_RPP
  107. cPageNo=NoSqlHack(Request.QueryString("Page"))
  108. If cPageNo="" Then cPageNo = 1
  109. If not isnumeric(cPageNo) Then cPageNo = 1
  110. cPageNo = Clng(cPageNo)
  111. If cPageNo<=0 Then cPageNo=1
  112. If cPageNo>Ap_Rs.PageCount Then cPageNo=Ap_Rs.PageCount 
  113. Ap_Rs.AbsolutePage=cPageNo
  114.   FOR int_Start=1 TO int_RPP 
  115. Get_Html = Get_Html & "<tr class=""hback"">" & vbcrlf
  116. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("PID")&"</td>" & vbcrlf
  117. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("PayDate")&"</td>" & vbcrlf
  118. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("PayMoney")&"</td>" & vbcrlf
  119. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("PayCount")&"</td>" & vbcrlf
  120. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("LeftCount")&"</td>" & vbcrlf
  121. Get_Html = Get_Html & "</tr>" & vbcrlf
  122. Ap_Rs.MoveNext
  123.   if Ap_Rs.eof or Ap_Rs.bof then exit for
  124.       NEXT
  125. END IF
  126. Get_Html = Get_Html & "<tr class=""hback""><td colspan=20 align=""center"" class=""ischeck"">"& vbcrlf &"<table width=""100%"" border=0><tr><td height=30>" & vbcrlf
  127. Get_Html = Get_Html & fPageCount(Ap_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)  & vbcrlf
  128. Get_Html = Get_Html &"</tr></table>"&vbNewLine&"</td></tr>"
  129. Get_Html = Get_Html &"</td></tr>"
  130. Ap_Rs.close
  131. Get_While_Info = Get_Html
  132. End Function
  133. %>
  134. <html xmlns="http://www.w3.org/1999/xhtml">
  135. <title>充值记录查询---网站内容管理系统</title>
  136. <meta name="keywords" content="风讯cms,cms,FoosunCMS,FoosunOA,FoosunVif,vif,风讯网站内容管理系统">
  137. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  138. <meta content="MSHTML 6.00.3790.2491" name="GENERATOR" />
  139. <meta name="Keywords" content="Foosun,FoosunCMS,Foosun Inc.,风讯,风讯网站内容管理系统,风讯系统,风讯新闻系统,风讯商城,风讯b2c,新闻系统,CMS,域名空间,asp,jsp,asp.net,SQL,SQL SERVER" />
  140. <link href="../images/skin/Css_<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>/<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  141. <script language="JavaScript" src="../../FS_Inc/CheckJs.js"></script>
  142. <script language="JavaScript" src="../../FS_Inc/coolWindowsCalendar.js"></script>
  143. <script language="JavaScript" type="text/JavaScript">
  144. <!--
  145. //点击标题排序
  146. var Old_Sql = document.URL;
  147. function OrderByName(FildName)
  148. {
  149. //alert(document.URL);
  150. var New_Sql;
  151. if(Old_Sql.indexOf('Add_Sql')<0)
  152. {
  153. if(Old_Sql.indexOf('?')<0)
  154. New_Sql = Old_Sql + "?Add_Sql=order by " + FildName;
  155. else
  156. New_Sql = Old_Sql + "&Add_Sql=order by " + FildName;
  157. }
  158. else
  159. {
  160. if(Old_Sql.indexOf("Add_Sql=order by " + FildName + " desc")>-1)
  161. {
  162. New_Sql = Old_Sql.substring(0,Old_Sql.indexOf("Add_Sql=")) + "Add_Sql=order by " + FildName;
  163. }
  164. else
  165. {
  166. New_Sql = Old_Sql.substring(0,Old_Sql.indexOf("Add_Sql=")) + "Add_Sql=order by " + FildName + " desc";
  167. }
  168. }
  169. //alert(New_Sql);
  170. location = New_Sql;
  171. }
  172. -->
  173. </script>
  174. <head>
  175. <body>
  176. <table width="98%" border="0" align="center" cellpadding="1" cellspacing="1" class="table">
  177.   <tr>
  178.     <td>
  179.       <!--#include file="../top.asp" -->
  180.     </td>
  181.   </tr>
  182. </table>
  183. <table width="98%" height="135" border="0" align="center" cellpadding="1" cellspacing="1" class="table">
  184.   
  185.     <tr class="back"> 
  186.       <td   colspan="2" class="xingmu" height="26"> <!--#include file="../Top_navi.asp" --> </td>
  187.     </tr>
  188.     <tr class="back"> 
  189.       <td width="18%" valign="top" class="hback"> <div align="left"> 
  190.           <!--#include file="../menu.asp" -->
  191.         </div></td>
  192.       <td width="82%" valign="top" class="hback"><table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  193.           <tr class="hback"> 
  194.             
  195.           <td class="hback"><strong>位置:</strong><a href="../../">网站首页</a> &gt;&gt; 
  196.             <a href="../main.asp">会员首页</a> &gt;&gt; <a href="job_applications.asp">招聘首页</a>-充值记录查询</td>
  197.           </tr>
  198.         </table>
  199. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  200.      <tr  class="hback"> 
  201.             <td colspan="10" align="left" class="xingmu" >充值记录查询</td>
  202. </tr>
  203.   <tr  class="hback"> 
  204.     <td colspan="10" height="25">
  205.  <a href="AP_Payment_List.asp">充值记录查询</a> | <a href="AP_Consume_List.asp">消费记录查询</a>
  206. </td>
  207.   </tr>
  208. </table>
  209. <%
  210. '******************************************************************
  211. if request.QueryString("Act")="SearchGo" then 
  212. Call View
  213. else
  214. Call Search
  215. end if
  216. '******************************************************************
  217. Sub View()%>
  218. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  219.    <tr  class="hback"> 
  220.       <td align="center" class="xingmu" ><a href="javascript:OrderByName('PID')" class="sd"><b>序号</b></a> 
  221.         <span id="Show_Oder_PID"></span></td>
  222.       <td align="center" class="xingmu"><a href="javascript:OrderByName('PayDate')" class="sd"><b>充值日期</b></a> 
  223.         <span id="Show_Oder_PayDate"></span></td>
  224.       <td align="center" class="xingmu"><a href="javascript:OrderByName('PayMoney')" class="sd"><b>充值金额</b></a> 
  225.         <span id="Show_Oder_PayMoney"></span></td>
  226.       <td align="center" class="xingmu"><a href="javascript:OrderByName('PayCount')" class="sd"><b>相应点数</b></a> 
  227.         <span id="Show_Oder_PayCount"></span></td>
  228.       <td align="center" class="xingmu"><a href="javascript:OrderByName('LeftCount')" class="sd"><b>充值后点数</b></a> 
  229.         <span id="Show_Oder_LeftCount"></span></td>
  230.     </tr>
  231.     <%
  232. response.Write( Get_While_Info( request.QueryString("Add_Sql") ) )
  233. %>
  234. </table>
  235. <%End Sub
  236. Sub Search()%>
  237. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  238.   <form name="form1" method="get" onSubmit="return chkinput();">
  239. <tr  class="hback"> 
  240.             <td width="200" align="right">充值日期起始日期</td>
  241.       <td>
  242.   <input type="hidden" name="Act" value="SearchGo">
  243.   <input type="text" name="PublicDate" id="PublicDate" readonly="" onfocus="setday(this)" style="WIDTH: 100px; HEIGHT: 22px" maskType="shortDate">
  244.   <IMG id="img3" onclick="PublicDate.focus()" src="../../FS_Inc/calendar.bmp" align="absBottom"><span id="PublicDate_Alt"></span>
  245.       </td>
  246.     </tr>
  247.     <tr  class="hback"> 
  248.       <td align="right">充值日期截止日期</td>
  249.       <td>
  250.   <input type="text" name="EndDate" id="EndDate" readonly=""  onfocus="setday(this)" style="WIDTH: 100px; HEIGHT: 22px" maskType="shortDate" value="<%=date%>">
  251.   <IMG id="img4" onclick="EndDate.focus()" src="../../FS_Inc/calendar.bmp" align="absBottom"><span id="EndDate_Alt"></span>
  252.       </td>
  253.     </tr>
  254.     <tr  class="hback"> 
  255.       <td colspan="4"> <input type="submit" value=" 查·询 " /> 
  256.               &nbsp; <input type="reset" value=" 重置 " />
  257.       </td>
  258.     </tr>
  259. </form>
  260. </table>
  261. <%End Sub%>
  262.        </td>
  263.     </tr>
  264.     <tr class="back"> 
  265.       <td height="20" colspan="2" class="xingmu"> <div align="left"> 
  266.           <!--#include file="../Copyright.asp" -->
  267.         </div></td>
  268.     </tr>
  269.  
  270. </table>
  271. <%
  272. Set Ap_Rs=nothing
  273. Set Fs_User = Nothing
  274. %>
  275. <script language="JavaScript">
  276. <!--//判断后将排序完善.字段名后面显示指示
  277. var Req_FildName;
  278. var New_FildName='';
  279. if (Old_Sql.indexOf("Add_Sql=order by ")>-1)
  280. {
  281. if(Old_Sql.indexOf(" desc")>-1)
  282. Req_FildName = Old_Sql.substring(Old_Sql.indexOf("Add_Sql=order by ") + "Add_Sql=order by ".length , Old_Sql.indexOf(" desc"));
  283. else
  284. Req_FildName = Old_Sql.substring(Old_Sql.indexOf("Add_Sql=order by ") + "Add_Sql=order by ".length , Old_Sql.length);
  285. if (document.getElementById('Show_Oder_'+Req_FildName)!=null)  
  286. {
  287. if(Old_Sql.indexOf(Req_FildName + " desc")>-1)
  288. {
  289. eval('Show_Oder_'+Req_FildName).innerText = '↓';
  290. }
  291. else
  292. {
  293. eval('Show_Oder_'+Req_FildName).innerText = '↑';
  294. }
  295. }
  296. }
  297. function chkinput()
  298. {
  299. if(document.all.PublicDate.value) if (document.all.PublicDate.value.indexOf('>=')<0) {document.all.PublicDate.value='>=#'+document.all.PublicDate.value+'#'};
  300. if(document.all.EndDate.value) if (document.all.EndDate.value.indexOf('<=')<0) {document.all.EndDate.value='<=#'+document.all.EndDate.value+'#'};
  301. }
  302. -->
  303. </script>
  304. <!-- Powered by: FoosunCMS4.0系列,Company:Foosun Inc. -->