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

数据库编程

开发平台:

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
  56. Dim PublicDate,EndDate,lastTime,Trade,Job,Province,City
  57. This_Fun_Sql = "select A.BID,A.Uname,A.lastTime,B.Trade,B.Job,C.Province,C.City from FS_AP_Resume_BaseInfo A,FS_AP_Resume_Position B,FS_AP_Resume_WorkCity C " _
  58. &"where A.UserNumber=B.UserNumber AND B.UserNumber=C.UserNumber "
  59. PublicDate = NoSqlHack(request.QueryString("PublicDate"))
  60. EndDate = NoSqlHack(request.QueryString("EndDate"))
  61. Job = NoSqlHack(request.QueryString("Job"))
  62. City = NoSqlHack(request.QueryString("City"))
  63. if Job<>"" then New_Search_Str = and_where(New_Search_Str) & "B.Job = '"&Job&"'"
  64. if City<>"" then New_Search_Str = and_where(New_Search_Str) & "C.City like '%"&City&"'"
  65. ''时间段
  66. if PublicDate<>"" then New_Search_Str = and_where(New_Search_Str) & "lastTime "&PublicDate
  67. if EndDate<>"" then New_Search_Str = and_where(New_Search_Str) & "lastTime "&EndDate
  68. if New_Search_Str<>"" then This_Fun_Sql = and_where(This_Fun_Sql) & replace(New_Search_Str," where ","")
  69. if instr(Add_Sql,"order by")>0 then 
  70. if instr(Add_Sql,"Addr desc") then 
  71. Add_Sql = replace(Add_Sql,"Addr","C.Province desc,C.City")
  72. else
  73. if instr(Add_Sql,"Addr") then Add_Sql = replace(Add_Sql,"Addr","C.Province,C.City")
  74. end if
  75. This_Fun_Sql = This_Fun_Sql &"  "& Add_Sql
  76. end if
  77. Str_Tmp = ""
  78. 'response.Write(This_Fun_Sql)
  79. Set Ap_Rs = CreateObject(G_FS_RS)
  80. Ap_Rs.Open This_Fun_Sql,Conn,1,1
  81. IF not Ap_Rs.eof THEN
  82. Ap_Rs.PageSize=int_RPP
  83. cPageNo=NoSqlHack(Request.QueryString("Page"))
  84. If cPageNo="" Then cPageNo = 1
  85. If not isnumeric(cPageNo) Then cPageNo = 1
  86. cPageNo = Clng(cPageNo)
  87. If cPageNo<=0 Then cPageNo=1
  88. If cPageNo>Ap_Rs.PageCount Then cPageNo=Ap_Rs.PageCount 
  89. Ap_Rs.AbsolutePage=cPageNo
  90.   FOR int_Start=1 TO int_RPP 
  91. Get_Html = Get_Html & "<tr class=""hback"">" & vbcrlf
  92. Get_Html = Get_Html & "<td align=""center""><a href=""#"" title=""点击查看更多信息"" target=_blank>"&Ap_Rs("Uname")&"</td>" & vbcrlf
  93. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("Trade")&"</td>" & vbcrlf
  94. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("Job")&"</td>" & vbcrlf
  95. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("Province")&" "&Ap_Rs("City")&"</td>" & vbcrlf
  96. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("lastTime")&"</td>" & vbcrlf
  97. Get_Html = Get_Html & "</tr>" & vbcrlf
  98. Ap_Rs.MoveNext
  99.   if Ap_Rs.eof or Ap_Rs.bof then exit for
  100.       NEXT
  101. END IF
  102. 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
  103. Get_Html = Get_Html & fPageCount(Ap_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)  & vbcrlf
  104. Get_Html = Get_Html &"</tr></table>"&vbNewLine&"</td></tr>"
  105. Get_Html = Get_Html &"</td></tr>"
  106. Ap_Rs.close
  107. Get_While_Info = Get_Html
  108. End Function
  109. %>
  110. <html xmlns="http://www.w3.org/1999/xhtml">
  111. <title>已发布的招聘---网站内容管理系统</title>
  112. <meta name="keywords" content="风讯cms,cms,FoosunCMS,FoosunOA,FoosunVif,vif,风讯网站内容管理系统">
  113. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  114. <meta content="MSHTML 6.00.3790.2491" name="GENERATOR" />
  115. <meta name="Keywords" content="Foosun,FoosunCMS,Foosun Inc.,风讯,风讯网站内容管理系统,风讯系统,风讯新闻系统,风讯商城,风讯b2c,新闻系统,CMS,域名空间,asp,jsp,asp.net,SQL,SQL SERVER" />
  116. <link href="../images/skin/Css_<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>/<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  117. <script language="JavaScript" type="text/JavaScript">
  118. <!--
  119. //点击标题排序
  120. var Old_Sql = document.URL;
  121. function OrderByName(FildName)
  122. {
  123. //alert(document.URL);
  124. var New_Sql;
  125. if(Old_Sql.indexOf('Add_Sql')<0)
  126. {
  127. if(Old_Sql.indexOf('?')<0)
  128. New_Sql = Old_Sql + "?Add_Sql=order by " + FildName;
  129. else
  130. New_Sql = Old_Sql + "&Add_Sql=order by " + FildName;
  131. }
  132. else
  133. {
  134. if(Old_Sql.indexOf("Add_Sql=order by " + FildName + " desc")>-1)
  135. {
  136. New_Sql = Old_Sql.substring(0,Old_Sql.indexOf("Add_Sql=")) + "Add_Sql=order by " + FildName;
  137. }
  138. else
  139. {
  140. New_Sql = Old_Sql.substring(0,Old_Sql.indexOf("Add_Sql=")) + "Add_Sql=order by " + FildName + " desc";
  141. }
  142. }
  143. //alert(New_Sql);
  144. location = New_Sql;
  145. }
  146. -->
  147. </script>
  148. <head>
  149. <body>
  150. <table width="98%" border="0" align="center" cellpadding="1" cellspacing="1" class="table">
  151.   <tr>
  152.     <td>
  153.       <!--#include file="../top.asp" -->
  154.     </td>
  155.   </tr>
  156. </table>
  157. <table width="98%" height="135" border="0" align="center" cellpadding="1" cellspacing="1" class="table">
  158.   
  159.     <tr class="back"> 
  160.       <td   colspan="2" class="xingmu" height="26"> <!--#include file="../Top_navi.asp" --> </td>
  161.     </tr>
  162.     <tr class="back"> 
  163.       <td width="18%" valign="top" class="hback"> <div align="left"> 
  164.           <!--#include file="../menu.asp" -->
  165.         </div></td>
  166.       <td width="82%" valign="top" class="hback"><table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  167.           <tr class="hback"> 
  168.             
  169.           <td class="hback"><strong>位置:</strong><a href="../../">网站首页</a> &gt;&gt; 
  170.             <a href="../main.asp">会员首页</a> &gt;&gt; <a href="job_applications.asp">招聘首页</a>-人才查询</td>
  171.           </tr>
  172.         </table>
  173. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  174.   <tr  class="hback"> 
  175. <td colspan="10" height="25">
  176.  <a href="AP_Person_Search.asp">首页</a>
  177. </td>
  178.   </tr>
  179. </table>
  180. <%
  181. '******************************************************************
  182. Call View
  183. '******************************************************************
  184. Sub View()%>
  185. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  186.           <tr  class="hback"> 
  187.             <td align="center" class="xingmu" ><a href="javascript:OrderByName('Uname')" class="sd"><b>姓名</b></a> 
  188.               <span id="Show_Oder_Uname"></span></td>
  189.             <td align="center" class="xingmu"><a href="javascript:OrderByName('Trade')" class="sd"><b>行业</b></a> 
  190.               <span id="Show_Oder_Trade"></span></td>
  191.             <td align="center" class="xingmu"><a href="javascript:OrderByName('Job')" class="sd"><b>职位</b></a> 
  192.               <span id="Show_Oder_Job"></span></td>
  193.              <td align="center" class="xingmu"><a href="javascript:OrderByName('Addr')" class="sd"><b>工作地点</b></a> 
  194.               <span id="Show_Oder_Addr"></span></td>
  195.            <td align="center" class="xingmu"><a href="javascript:OrderByName('lastTime')" class="sd"><b>发布日期</b></a> 
  196.               <span id="Show_Oder_lastTime"></span></td>
  197.           </tr>
  198.           <%
  199. response.Write( Get_While_Info( request.QueryString("Add_Sql") ) )
  200. %>
  201.       </table>
  202. <%End Sub%>
  203.        </td>
  204.     </tr>
  205.     <tr class="back"> 
  206.       <td height="20" colspan="2" class="xingmu"> <div align="left"> 
  207.           <!--#include file="../Copyright.asp" -->
  208.         </div></td>
  209.     </tr>
  210.  
  211. </table>
  212. <%
  213. Set Ap_Rs=nothing
  214. Set Fs_User = Nothing
  215. %>
  216. <script language="JavaScript">
  217. <!--//判断后将排序完善.字段名后面显示指示
  218. var Req_FildName;
  219. var New_FildName='';
  220. if (Old_Sql.indexOf("Add_Sql=order by ")>-1)
  221. {
  222. if(Old_Sql.indexOf(" desc")>-1)
  223. Req_FildName = Old_Sql.substring(Old_Sql.indexOf("Add_Sql=order by ") + "Add_Sql=order by ".length , Old_Sql.indexOf(" desc"));
  224. else
  225. Req_FildName = Old_Sql.substring(Old_Sql.indexOf("Add_Sql=order by ") + "Add_Sql=order by ".length , Old_Sql.length);
  226. if (document.getElementById('Show_Oder_'+Req_FildName)!=null)  
  227. {
  228. if(Old_Sql.indexOf(Req_FildName + " desc")>-1)
  229. {
  230. eval('Show_Oder_'+Req_FildName).innerText = '↓';
  231. }
  232. else
  233. {
  234. eval('Show_Oder_'+Req_FildName).innerText = '↑';
  235. }
  236. }
  237. }
  238. -->
  239. </script>
  240. <!-- Powered by: FoosunCMS4.0系列,Company:Foosun Inc. -->