⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commoncode.asp

📁 嘉缘人才6.0精简 ,很好用的人才系统
💻 ASP
📖 第 1 页 / 共 5 页
字号:
  	else
		strTemp=strTemp & "<a href=""" & strUrl & "page=1"">首页</a>&nbsp;"
		strTemp=strTemp & "<a href=""" & strUrl & "page=" & (Page-1) & """>上一页</a>&nbsp;"
	end if

  	if n-Page<1 then
    	strTemp=strTemp & "下一页 尾页"
  	else
		strTemp=strTemp & "<a href=""" & strUrl & "page=" & (Page+1) & """>下一页</a>&nbsp;"
		strTemp=strTemp & "<a href=""" & strUrl & "page=" & n & """>尾页</a>"
  	end if
   	strTemp=strTemp & "&nbsp;页次:<strong><font color=""#FF0000"">" & Page & "</font>/" & n & "</strong>页 "
    strTemp=strTemp & "&nbsp;<b>" & maxperpage & "</b>" & strUnit & "/页"& vbCrLf
	if ShowAllPages=True then
		strTemp=strTemp & "&nbsp;转到:<select name=""page"" size=""1"" onchange=""javascript:window.location='" & strUrl & "page=" & "'+this.options[this.selectedIndex].value;"">"& vbCrLf
		for i = 1 to n   
			strTemp=strTemp & "<option value=""" & i & """"
			if cint(Page)=cint(i) then strTemp=strTemp & " selected "
			strTemp=strTemp & ">第" & i & "页</option>"   
		next
		strTemp=strTemp & "</select>"& vbCrLf
	end if
	strTemp=strTemp & "</td></tr></table>"& vbCrLf
	response.write strTemp
End Function
'******************************************
'函数名: Showpages(sfilename,totalnumber,maxperpage,ShowTotal,ShowAllPages,strUnit)
'作用:返回分页连接
'参数:sfilename,totalnumber,maxperpage,ShowTotal,ShowAllPages,strUnitU
'返回值:
'******************************************
Function showpages(sfilename,totalnumber,maxperpage,ShowTotal,ShowAllPages,strUnit)
	dim n, i,strTemp,strUrl
	if totalnumber mod maxperpage=0 then
    	n= totalnumber \ maxperpage
  	else
    	n= totalnumber \ maxperpage+1
  	end if
  	strTemp= "<table align=""center""><tr><td>"& vbCrLf
	strTemp=strTemp & "共<font color=""#0000FF""><b>" & totalnumber & "</b></font>" & strUnit & "&nbsp;"
	strUrl=JoinChar(sfilename)
  	if Page<2 then
    	strTemp=strTemp & "首页 上一页&nbsp;"
  	else
		strTemp=strTemp & "<a href=""" & strUrl & "page=1"">首页</a>&nbsp;"
		strTemp=strTemp & "<a href=""" & strUrl & "page=" & (Page-1) & """>上一页</a>&nbsp;"
	end if

  	if n-Page<1 then
    	strTemp=strTemp & "下一页 尾页"
  	else
		strTemp=strTemp & "<a href=""" & strUrl & "page=" & (Page+1) & """>下一页</a>&nbsp;"
		strTemp=strTemp & "<a href=""" & strUrl & "page=" & n & """>尾页</a>"
  	end if
   	strTemp=strTemp & "&nbsp;页次:<strong><font color=""#FF0000"">" & Page & "</font>/" & n & "</strong>页 "
    strTemp=strTemp & "&nbsp;<b>"&maxperpage&"</b>" & strUnit & "/页"& vbCrLf
	if ShowAllPages=True then
		strTemp=strTemp & "<select name=""page"" size=""1"" onchange=""javascript:window.location='" & strUrl & "page=" & "'+this.options[this.selectedIndex].value;"">"& vbCrLf
		for i = 1 to n   
			strTemp=strTemp & "<option value=""" & i & """"
			if cint(Page)=cint(i) then strTemp=strTemp & " selected "
			strTemp=strTemp & ">第" & i & "页</option>"   
		next
		strTemp=strTemp & "</select>"& vbCrLf
	end if
	strTemp=strTemp & "</td></tr></table>"& vbCrLf
	showpages=strTemp
End Function
'********************************************************
'连接地址格式化
'********************************************************
Function FormatLink(Dates,Cid,Tid,Nid,Pnum)
	if not isNumeric(Cid) then
		exit function
	end if
	LinkUrl=InstallDir
	set rsc=conn.execute("select * from JOB_Channel where ChannelID="&Cid&"")
	if CreateHTML=1 then
		if Cid<>0 and isNumeric(Cid) then
			if rsc("UseCreateHTML")<>0 then
			Set fso = Server.CreateObject(FR_HR_FSO)
			if not fso.FolderExists(server.MapPath(LinkUrl&HTMLPath)) Then
			fso.CreateFolder (server.MapPath(LinkUrl&HTMLPath))
			end if
			if not fso.FolderExists(server.MapPath(LinkUrl&HTMLPath&"/"&rsc("ChannelDir"))) Then   
			fso.CreateFolder (server.MapPath(LinkUrl&HTMLPath&"/"&rsc("ChannelDir")))
			end if
				if Cid<>0 and isNumeric(Cid) and Nid=0 and Tid=0 then
					Select Case rsc("FileExt_Index")
						Case 0
						lists=".html"
						Case 1
						lists=".htm"
						Case 2
						lists=".shtml"
						Case 3
						lists=".shtm"
						Case 4
						lists=".asp"
					End Select
				LinkUrl=LinkUrl&HTMLPath&"/"&rsc("ChannelDir")&"/index"&lists&""
				else
				LinkUrl=LinkUrl&HTMLPath&"/"&rsc("ChannelDir")
				end if
				if Tid<>0 and isNumeric(Tid) and Nid=0 then
					Select Case rsc("FileExt_List")
						Case 0
						lists=".html"
						Case 1
						lists=".htm"
						Case 2
						lists=".shtml"
						Case 3
						lists=".shtm"
						Case 4
						lists=".asp"
					End Select
					if rsc("ListFileType")=0 then
					if not fso.FolderExists(server.MapPath(LinkUrl&"/list")) Then   
					fso.CreateFolder (server.MapPath(LinkUrl&"/list"))
					end if
					LinkUrl=LinkUrl&"/list/list_"&Tid&""
					else
					LinkUrl=LinkUrl&"/list_"&Tid&""
					end if
					If Pnum<>0 and Pnum<>1 then
						LinkUrl=LinkUrl&"_"&Pnum&lists&""
					else
						LinkUrl=LinkUrl&lists&""
					end if
				end if
				if Nid<>0 and isNumeric(Nid) and Tid<>0 then
					Select Case rsc("FileExt_Item")
					Case 0
					htmls=".html"
					Case 1
					htmls=".htm"
					Case 2
					htmls=".shtml"
					Case 3
					htmls=".shtm"
					Case 4
					htmls=".asp"
					End Select
					Select Case Cid
					Case 1
					LinkUrl=LinkUrl&"/Person_"&FormatDate(Dates,7)&Nid&htmls&""
					Case 2
						Select Case Tid
						Case 1
						LinkUrl=LinkUrl&"/Company_"&FormatDate(Dates,7)&Nid&htmls&""
						Case 2
						LinkUrl=LinkUrl&"/Hires_"&FormatDate(Dates,7)&Nid&htmls&""
						Case 3
						LinkUrl=LinkUrl&"/Hire_"&FormatDate(Dates,7)&Nid&htmls&""
						End Select
					Case else
						Select Case rsc("FileNameType")
						Case 0
						htmlFileName=Nid
						Case 1
						htmlFileName=FormatDate(Dates,7)
						Case 2
						htmlFileName=rsc("ChannelDir")&"_"&Nid
						Case 3
						htmlFileName=rsc("ChannelDir")&"_"&FormatDate(Dates,7)
						End Select
						if rsc("StructureType")=0 then
							if not fso.FolderExists(server.MapPath(LinkUrl&"/html")) Then   
							fso.CreateFolder (server.MapPath(LinkUrl&"/html"))
							end if
						LinkUrl=LinkUrl&"/html/"&htmlFileName&htmls&""
						else
							if not fso.FolderExists(server.MapPath(LinkUrl&"/"&FormatDate(Dates,5))) Then   
							fso.CreateFolder (server.MapPath(LinkUrl&"/"&FormatDate(Dates,5)))
							end if
						LinkUrl=LinkUrl&"/"&FormatDate(Dates,5)&"/"&htmlFileName&htmls&""
						end if
					End Select					
				end if
			else
			select Case Cid
				Case 6
				if Pnum<>0 and isNumeric(Pnum) then
				LinkUrl=LinkUrl&rsc("ChannelDir")&"/index.asp?page="&Pnum&""
				end if
				Case else
				LinkUrl=LinkUrl&HTMLPath&rsc("ChannelDir")&"/index.asp"
			End Select
			end if
		else
		LinkUrl=LinkUrl&HTMLPath&"/index.html"
		end if
	else
		LinkUrl=LinkUrl&rsc("ChannelDir")
		select Case Cid
			Case 1
				Select Case Tid
					Case 1
					LinkUrl=LinkUrl&"/cnresume_view.asp?rid="&Nid&""
				End Select
			Case 2
				if Tid<>0 and isNumeric(Tid) and Nid=0 then
				End if
				if Nid<>0 and isNumeric(Nid) and Tid<>0 then
					Select Case Tid
						Case 1
						LinkUrl=LinkUrl&"/company.asp?comid="&Nid&""
						Case 2
						LinkUrl=LinkUrl&"/hires.asp?comid="&Nid&""
						Case 3
						LinkUrl=LinkUrl&"/hire.asp?hireid="&Nid&""
					End Select
				end if
			Case 3

			Case 4

			Case 5
			
			Case 6
				if Pnum<>0 and isNumeric(Pnum) then
				LinkUrl=LinkUrl&"/index.asp?page="&Pnum&""
				end if
			Case 7
			
			Case 8
			
			Case 9
			
			Case 10
				if Tid<>0 and isNumeric(Tid) and Nid=0 then
					LinkUrl=LinkUrl&"/List.asp?typeid="&Tid&""
					if Pnum<>0 and isNumeric(Pnum) then
					LinkUrl=LinkUrl&"&page="&Pnum&""
					end if
				End if
				if Nid<>0 and isNumeric(Nid) and Tid<>0 then
					LinkUrl=LinkUrl&"/Article.asp?newsid="&Nid&""
				end if
			Case 11
			
			Case else
				if Tid<>0 and isNumeric(Tid) and Nid=0 then
					LinkUrl=LinkUrl&"/List.asp?typeid="&Tid&""
				End if
				if Nid<>0 and isNumeric(Nid) and Tid<>0 then
					LinkUrl=LinkUrl&"/Article.asp?newsid="&Nid&""
				end if
		End Select
	end if
	set rsc=nothing
	FormatLink=LinkUrl
End Function
'***************************************************
''函数名:AdminCounts
''作  用:通用后台统计函数
''参  数:tabname,zdname,zdvalue,zdnames,zdvalues
''返回值:
'***************************************************
Function AdminCounts(tabname,zdname,zdvalue,zdnames,zdvalues)
Set ACRs=Server.Createobject(FR_HR_Rs)
ACSql="Select * From "&tabname&""
if zdname<>"" then
	IF IsNumeric(zdvalue)=False then
	ACSql=ACSql&" where "&zdname&"='"&zdvalue&"'"
	else
	ACSql=ACSql&" where "&zdname&"="&zdvalue&""
	end if
end if
if zdnames<>"" then
	IF IsNumeric(zdvalues)=False then
	ACSql=ACSql&" and "&zdnames&"='"&zdvalues&"'"
	else
	ACSql=ACSql&" and "&zdnames&"="&zdvalues&""
	end if
end if
'Response.Write(ACSql)
'Response.end()
ACRs.Open ACSql,conn,1,1
AdminCounts=ACRs.RecordCount
ACRs.Close
Set ACRs=Nothing
End Function

Function MemberCount(tabname,zdname,zdvalue)
Set ACRs=Server.Createobject(FR_HR_Rs)
ACSql="Select * From "&tabname&""
if zdname<>"" then
ACSql=ACSql&" where "&zdname&"='"&zdvalue&"'"
end if
ACRs.Open ACSql,conn,1,1
MemberCount=ACRs.RecordCount
ACRs.Close
Set ACRs=Nothing
End Function

Function MemberCounts(tabname,zdname,zdvalue,zdnames,zdvalues)
Set ACRs=Server.Createobject(FR_HR_Rs)
ACSql="Select * From "&tabname&""
if zdname<>"" then
ACSql=ACSql&" where "&zdname&"='"&zdvalue&"'"
end if
if zdnames<>"" then
ACSql=ACSql&" and "&zdnames&"="&zdvalues&""
end if
ACRs.Open ACSql,conn,1,1
MemberCounts=ACRs.RecordCount
ACRs.Close
Set ACRs=Nothing
End Function

Function AdminCount(tid,Aud)
Set Rs=Server.Createobject(FR_HR_Rs)
Sql="Select * From JOB_Member"
if tid<>0 then
Sql=Sql&" Where Member_typeid="&tid&""
end if
If Aud=0 then
	if tid<>0 then
	Sql=Sql&" and Member_flag="&Aud&""
	else
	Sql=Sql&" where Member_Auditing="&Aud&""
	end if
end if
Sql=Sql&" order by Member_id desc"
Rs.Open Sql,conn,1,1
AdminCount=Rs.RecordCount
Rs.Close
Set Rs=Nothing
End Function
'********************************************************
'日期格式化
'********************************************************
Function FormatDate(DT,tp)
	dim Y,M,D
	Y=Year(DT)
	M=month(DT)
	D=Day(DT)
	H=Hour(DT)
	MI=Minute(DT)
	S=Second(DT)
	if M<10 then M="0"&M
	if D<10 then D="0"&D
	if H<10 then H="0"&H
	if MI<10 then MI="0"&MI
	if S<10 then S="0"&S
	select case tp
	case 1 FormatDate=Y&"年"&M&"月"&D&"日"
	case 2 FormatDate=Y&"/"&M&"/"&D
	case 3 FormatDate=M&"/"&D
    case 4 FormatDate=Y&"\"&M&"\"&D
	case 5 FormatDate=Y&M
	case 6 FormatDate=Y&M&D
	case 7 FormatDate=Y&M&D&H&MI&S
	case 8 FormatDate=Y&"-"&M&"-"&D
	case 9 FormatDate=M&"-"&D
	end select
End Function
'**************************************************
'函数名:IsObjInstalled
'作  用:检测组件
'参  数:strClassString   ----组件名
'返回值:True 或 False
'**************************************************
Function IsObjInstalled(strClassString)
	On Error Resume Next
	IsObjInstalled = False
	Err = 0
	Dim xTestObj
	Set xTestObj = Server.CreateObject(strClassString)
	If Err = 0 Then IsObjInstalled = True
	If Err = -2147352567 Then IsObjInstalled = True
	Set xTestObj = Nothing
	Err = 0
End Function
''**************************************************
''函数名:CheckStr
''作  用:检测ID值
''参  数:Str   ----字符
''返回值:True 或 False
''**************************************************
'Function CheckStr(Str)
'     If Not isNumeric(Str) or Str="" then		
'		CheckStr=True
'     Elseif isNull(Str) then
'	    CheckStr=True
'	 Else
'	    CheckStr=False
'	 End if
'End Function
function CheckStr(str)
 if str<>"" and not isnull(str) then 
   CheckStr=replace(str,"'","&#39;")
   CheckStr=replace(CheckStr, ">", "&gt;")
   CheckStr=replace(CheckStr, "<", "&lt;")
   CheckStr=replace(CheckStr, " ", "&nbsp;")
 end if
end function
function CheckStrbox(str)
 if str<>"" and not isnull(str) then 
   CheckStrbox=replace(str,"'","&#39;")
   CheckStrbox=replace(CheckStrbox, ">", "&gt;")
   CheckStrbox=replace(CheckStrbox, "<", "&lt;")
   CheckStrbox=replace(CheckStrbox, " ", "&nbsp;")
   CheckStrbox=replace(CheckStrbox, chr(13), "<br>")
 end if
end function

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -