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

数据库编程

开发平台:

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. Str_Tmp = "PID,JobName,JobDescription,ResumeLang,WorkCity,PublicDate,EndDate,NeedNum"
  57. This_Fun_Sql = "select "&Str_Tmp&" from FS_AP_Job_Public where UserNumber = '"&Session("FS_UserNumber")&"'"
  58. Arr_Tmp = split(Str_Tmp,",")
  59. for each Str_Tmp in Arr_Tmp
  60. Req_Str = NoSqlHack(Trim(request.QueryString(Str_Tmp)))
  61. if Req_Str<>"" then 
  62. select case Str_Tmp
  63. case "PID","PublicDate","EndDate","NeedNum"
  64. ''数字,日期
  65. regxp = "|<|>|=|<=|>=|<>|"
  66. if instr(regxp,"|"&left(Req_Str,1)&"|")>0 or instr(regxp,"|"&left(Req_Str,2)&"|")>0 then 
  67. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" "& Req_Str
  68. elseif instr(Req_Str,"*")>0 then 
  69. if left(Req_Str,1)="*" then Req_Str = "%"&mid(Req_Str,2)
  70. if right(Req_Str,1)="*" then Req_Str = mid(Req_Str,1,len(Req_Str) - 1) & "%"
  71. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '"& Req_Str &"'"
  72. else
  73. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" = "& Req_Str
  74. end if
  75. case else
  76. ''字符
  77. if left(Req_Str,1)="=" then
  78. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &left(Req_Str,1)&"'"& mid(Req_Str,2) &"'"
  79. elseif left(Req_Str,2)="<>" then
  80. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" not like '%"& mid(Req_Str,3) &"%'"
  81. elseif instr(Req_Str,"*")>0 then 
  82. if left(Req_Str,1)="*" then Req_Str = "%"&mid(Req_Str,2)
  83. if right(Req_Str,1)="*" then Req_Str = mid(Req_Str,1,len(Req_Str) - 1) & "%"
  84. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '"& Req_Str &"'"
  85. else
  86. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '%"& Req_Str &"%'"
  87. end if
  88. end select 
  89. end if
  90. next
  91. if New_Search_Str<>"" then This_Fun_Sql = and_where(This_Fun_Sql) & replace(New_Search_Str," where ","")
  92. if instr(Add_Sql,"order by")>0 then 
  93. This_Fun_Sql = This_Fun_Sql &"  "& Add_Sql
  94. end if
  95. Str_Tmp = ""
  96. Set Ap_Rs = CreateObject(G_FS_RS)
  97. Ap_Rs.Open This_Fun_Sql,Conn,1,1
  98. IF not Ap_Rs.eof THEN
  99. Ap_Rs.PageSize=int_RPP
  100. cPageNo=NoSqlHack(Request.QueryString("Page"))
  101. If cPageNo="" Then cPageNo = 1
  102. If not isnumeric(cPageNo) Then cPageNo = 1
  103. cPageNo = Clng(cPageNo)
  104. If cPageNo<=0 Then cPageNo=1
  105. If cPageNo>Ap_Rs.PageCount Then cPageNo=Ap_Rs.PageCount 
  106. Ap_Rs.AbsolutePage=cPageNo
  107.   FOR int_Start=1 TO int_RPP 
  108. Get_Html = Get_Html & "<tr class=""hback"">" & vbcrlf
  109. Get_Html = Get_Html & "<td align=""center"" style=""cursor:hand"" onclick=""javascript:if(TD_U_"&Ap_Rs("PID")&".style.display=='') TD_U_"&Ap_Rs("PID")&".style.display='none'; else TD_U_"&Ap_Rs("PID")&".style.display='';"" title='点击查看更多信息'>"&Ap_Rs("PID")&"</td>" & vbcrlf
  110. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("JobName")&"</td>" & vbcrlf
  111. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("PublicDate")&"</td>" & vbcrlf
  112. Get_Html = Get_Html & "<td align=""center"">"&Ap_Rs("EndDate")&"</td>" & vbcrlf
  113. Get_Html = Get_Html & "<td align=""center""><a href=""AP_Job_Public_AddUpdate.asp?Act=Edit&PID="&Ap_Rs("PID")&""">编辑</td>" & vbcrlf
  114. Get_Html = Get_Html & "<td align=""center"" class=""ischeck""><input type=""checkbox"" name=""PID"" id=""PID"" value="""&Ap_Rs("PID")&""" /></td>" & vbcrlf
  115. Get_Html = Get_Html & "</tr>" & vbcrlf
  116. ''++++++++++++++++++++++++++++++++++++++点开时显示详细信息。
  117. Get_Html = Get_Html & "<tr class=""hback"" id=""TD_U_"& Ap_Rs("PID") &""" style=""display:none""><td colspan=20>" & vbcrlf
  118. Get_Html = Get_Html & "<table width=""100%"" height=""30"" border=""0"" cellspacing=""1"" cellpadding=""2"" class=""table"">" & vbcrlf 
  119. Get_Html = Get_Html & "<tr class=""hback"">" & vbcrlf &"<td  colspan=10>职位描述:"&Ap_Rs("JobDescription")& "</td></tr>" & vbcrlf
  120. Get_Html = Get_Html & "<tr class=""hback"">" & vbcrlf &"<td>接受简历语言:"&Ap_Rs("ResumeLang") & "</td><td>工作地点:"&Ap_Rs("WorkCity") & "</td><td>招聘人数:"&Ap_Rs("NeedNum")& "</td></tr>" & vbcrlf
  121. Get_Html = Get_Html & "</table>" & vbcrlf
  122. Get_Html = Get_Html &"</td></tr>" & vbcrlf
  123. ''+++++++++++++++++++++++++++++++++++++++
  124. Ap_Rs.MoveNext
  125.   if Ap_Rs.eof or Ap_Rs.bof then exit for
  126.       NEXT
  127. END IF
  128. 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
  129. Get_Html = Get_Html & fPageCount(Ap_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)  & vbcrlf
  130. Get_Html = Get_Html & "</td><td align=right><input type=""submit"" name=""submit"" value="" 删除 "" onclick=""javascript:return confirm('确定要删除所选项目吗?');""></td>"
  131. Get_Html = Get_Html &"</tr></table>"&vbNewLine&"</td></tr>"
  132. Get_Html = Get_Html &"</td></tr>"
  133. Ap_Rs.close
  134. Get_While_Info = Get_Html
  135. End Function
  136. %>
  137. <html xmlns="http://www.w3.org/1999/xhtml">
  138. <title>已发布的招聘---网站内容管理系统</title>
  139. <meta name="keywords" content="风讯cms,cms,FoosunCMS,FoosunOA,FoosunVif,vif,风讯网站内容管理系统">
  140. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  141. <meta content="MSHTML 6.00.3790.2491" name="GENERATOR" />
  142. <meta name="Keywords" content="Foosun,FoosunCMS,Foosun Inc.,风讯,风讯网站内容管理系统,风讯系统,风讯新闻系统,风讯商城,风讯b2c,新闻系统,CMS,域名空间,asp,jsp,asp.net,SQL,SQL SERVER" />
  143. <link href="../images/skin/Css_<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>/<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  144. <script language="JavaScript" type="text/JavaScript">
  145. <!--
  146. //点击标题排序
  147. var Old_Sql = document.URL;
  148. function OrderByName(FildName)
  149. {
  150. //alert(document.URL);
  151. var New_Sql;
  152. if(Old_Sql.indexOf('Add_Sql')<0)
  153. {
  154. if(Old_Sql.indexOf('?')<0)
  155. New_Sql = Old_Sql + "?Add_Sql=order by " + FildName;
  156. else
  157. New_Sql = Old_Sql + "&Add_Sql=order by " + FildName;
  158. }
  159. else
  160. {
  161. if(Old_Sql.indexOf("Add_Sql=order by " + FildName + " desc")>-1)
  162. {
  163. New_Sql = Old_Sql.substring(0,Old_Sql.indexOf("Add_Sql=")) + "Add_Sql=order by " + FildName;
  164. }
  165. else
  166. {
  167. New_Sql = Old_Sql.substring(0,Old_Sql.indexOf("Add_Sql=")) + "Add_Sql=order by " + FildName + " desc";
  168. }
  169. }
  170. //alert(New_Sql);
  171. location = New_Sql;
  172. }
  173. -->
  174. </script>
  175. <head>
  176. <body>
  177. <table width="98%" border="0" align="center" cellpadding="1" cellspacing="1" class="table">
  178.   <tr>
  179.     <td>
  180.       <!--#include file="../top.asp" -->
  181.     </td>
  182.   </tr>
  183. </table>
  184. <table width="98%" height="135" border="0" align="center" cellpadding="1" cellspacing="1" class="table">
  185.   
  186.     <tr class="back"> 
  187.       <td   colspan="2" class="xingmu" height="26"> <!--#include file="../Top_navi.asp" --> </td>
  188.     </tr>
  189.     <tr class="back"> 
  190.       <td width="18%" valign="top" class="hback"> <div align="left"> 
  191.           <!--#include file="../menu.asp" -->
  192.         </div></td>
  193.       <td width="82%" valign="top" class="hback"><table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  194.           <tr class="hback"> 
  195.             
  196.           <td class="hback"><strong>位置:</strong><a href="../../">网站首页</a> &gt;&gt; 
  197.             <a href="../main.asp">会员首页</a> &gt;&gt; <a href="job_applications.asp">招聘首页</a>-已发布的招聘</td>
  198.           </tr>
  199.         </table>
  200. <%
  201. '******************************************************************
  202. Call View
  203. '******************************************************************
  204. Sub View()%>
  205. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  206.   <form name="form1" method="post" action="AP_Job_Public_Action.asp?Act=Del">
  207.      <tr  class="hback"> 
  208.       <td colspan="10" align="left" class="xingmu" >已发布的信息</td>
  209. </tr>
  210.   <tr  class="hback"> 
  211.     <td colspan="10" height="25">
  212.  <a href="AP_Job_Public_List.asp">已发布的信息</a> | <a href="AP_Job_Public_AddUpdate.asp?Act=Add">添加招聘信息</a> | <a href="AP_Job_Public_AddUpdate.asp?Act=Search">查询招聘信息</a>
  213. </td>
  214.   </tr>
  215.    <tr  class="hback"> 
  216.       <td align="center" class="xingmu" ><a href="javascript:OrderByName('PID')" class="sd"><b><font color="#FFFFFF">序号</font></b></a> 
  217.         <span id="Show_Oder_PID"></span></td>
  218.       <td align="center" class="xingmu"><a href="javascript:OrderByName('JobName')" class="sd"><b><font color="#FFFFFF">职位名称</font></b></a> 
  219.         <span id="Show_Oder_JobName"></span></td>
  220.       <td align="center" class="xingmu"><a href="javascript:OrderByName('PublicDate')" class="sd"><b><font color="#FFFFFF">发布日期</font></b></a> 
  221.         <span id="Show_Oder_PublicDate"></span></td>
  222.       <td align="center" class="xingmu"><a href="javascript:OrderByName('EndDate')" class="sd"><b><font color="#FFFFFF">有效日期</font></b></a> 
  223.         <span id="Show_Oder_EndDate"></span></td>
  224.       <td align="center" class="xingmu">编辑</td>
  225.       <td width="2%" align="center" class="xingmu"><input name="ischeck" type="checkbox" value="checkbox" onClick="selectAll(this.form)" /></td>
  226.     </tr>
  227.     <%
  228. response.Write( Get_While_Info( request.QueryString("Add_Sql") ) )
  229. %>
  230.   </form>
  231. </table>
  232. <%End Sub%>
  233.        </td>
  234.     </tr>
  235.     <tr class="back"> 
  236.       <td height="20" colspan="2" class="xingmu"> <div align="left"> 
  237.           <!--#include file="../Copyright.asp" -->
  238.         </div></td>
  239.     </tr>
  240.  
  241. </table>
  242. <%
  243. Set Ap_Rs=nothing
  244. Set Fs_User = Nothing
  245. %>
  246. <script language="JavaScript">
  247. <!--//判断后将排序完善.字段名后面显示指示
  248. var Req_FildName;
  249. var New_FildName='';
  250. if (Old_Sql.indexOf("Add_Sql=order by ")>-1)
  251. {
  252. if(Old_Sql.indexOf(" desc")>-1)
  253. Req_FildName = Old_Sql.substring(Old_Sql.indexOf("Add_Sql=order by ") + "Add_Sql=order by ".length , Old_Sql.indexOf(" desc"));
  254. else
  255. Req_FildName = Old_Sql.substring(Old_Sql.indexOf("Add_Sql=order by ") + "Add_Sql=order by ".length , Old_Sql.length);
  256. if (document.getElementById('Show_Oder_'+Req_FildName)!=null)  
  257. {
  258. if(Old_Sql.indexOf(Req_FildName + " desc")>-1)
  259. {
  260. eval('Show_Oder_'+Req_FildName).innerText = '↓';
  261. }
  262. else
  263. {
  264. eval('Show_Oder_'+Req_FildName).innerText = '↑';
  265. }
  266. }
  267. }
  268. -->
  269. </script>
  270. <!-- Powered by: FoosunCMS4.0系列,Company:Foosun Inc. -->