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

📄 addreriew.asp

📁 asp的新闻网站
💻 ASP
字号:
<%
'设计:潘树文
'开发时间:2001.12
%>
<!--#include file="../include/odbc.asp" -->
<!--#include file="../include/killStr.asp" -->
<!--#include file="../include/checkUser.asp" -->
<!--#include file="../include/checkServer.asp" -->
<%set rs=server.CreateObject("adodb.recordset")
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Qinhp NetModel Generator">
<link rel="stylesheet" href="../script/style.css" type="text/css">
<title>新闻推荐表管理</title>
<base target=_self>
<script language='JavaScript'>
function check(form1){
	if (isNaN(form1.issue.value))
		{alert('期号必须是数字!');
		form1.issue.focus();
		form1.issue.select();
		return (false);
		}
	if (form1.issue.value<20000000)
		{alert('期号必须大于20000000 !');
		form1.issue.focus();
		form1.issue.select();
		return (false);
		}
	if (isNaN(form1.webnum.value))
		{alert('WEB上条目必须是数字!');
		form1.webnum.focus();
		form1.webnum.select();
		return (false);
		}
	if (form1.webnum.value<1)
		{alert('WEB上条目必须大于1!');
		form1.webnum.focus();
		form1.webnum.select();
		return (false);
		}
	if (form1.webnum.value>10)
		{alert('WEB上条目不能大于10!');
		form1.webnum.focus();
		form1.webnum.select();
		return (false);
		}
	}
</script>

</head>
<%  '***********************产生commendid
    set rs2=server.CreateObject("adodb.recordset")
	sqll="select * from news2_review order by commendid desc"
  rs2.open sqll,conn,3,3
   if rs2.eof then
		tempno=1
	else
		tempno=clng(rs2("commendid"))
	end if
rs2.close  
'**********************
if trim(request("submit"))<>"" then '处理web条数
sql="select * from news2_review where menuid='"&request("menuid")&"'and issue='"&request("issue")&"' order by infoindex "
rs.open sql,conn,3,3
     nwebcount=clng(request("webnum"))
     rsRecordCount=rs.RecordCount 
     if rsRecordCount<nwebcount then
         for i=1 to nwebcount-rsRecordCount
           
          rs.AddNew
          tempno=tempno+1
         	
					 
			this1Id=right("00000000000000000000"&cstr(tempno),10)
			rs("commendId")= this1Id
			rs("issue")=request("issue")
          rs("menuid")=trim(request("menuid"))
          rs("infoid")="0000000000"
          rs("newstitle")="新增加文章标题"
          rs("infoindex")=rsRecordCount+i
          rs("visible")="0"
        
          rs.Update 
          next
     else
    ' Response.Write
    sqqq="delete  from news2_review where menuid='"&trim(request("menuid"))&"' and issue='"&trim(request("issue"))&"'and infoindex >"&cstr(nwebcount)
   
    conn.execute sqqq
     end if 
rs.Close     
end if
'********************************产生自动排行************************************************
if request("autoreview")<>"" then
sql="select * from news2_review where menuid='"&request("menuid")&"'and issue='"&request("issue")&"' order by infoindex "
rs.open sql,conn,3,3
	if left(request("menuid"),3)="012" then '首页排行榜单独处理
	sql2="select * from news2_info where  regtime < '"&now&"' and regtime > '"&dateadd("d",-7,now)&"' order by clicknum desc"
	
	else
		if request("menuid")="007014" or  request("menuid")="007015" or request("menuid")="008016" then 
		'叱姹乐坛金曲榜 美国票房尽爆榜  热门软件下载排行榜 单独处理
		sql2="select * from news2_info where menuid='"&request("menuid")&"'  order by clicknum desc"
	    else
		sql2="select * from news2_info where left(menuid,3)='"&left(request("menuid"),3)&"' and  regtime < '"&now&"' and regtime > '"&dateadd("d",-7,now)&"' order by clicknum desc"
		end if
	end if
rs2.open sql2,conn,3,3

for i=1 to rs.RecordCount 
	if rs2.EOF then exit for
	
	if not rs.EOF then
    rs("infoid")=rs2("infoid")
    rs("newstitle")=rs2("newstitle")
    rs("infoindex")=i
    rs("visible")="0"
    rs.Update 
    rs.movenext
    rs2.MoveNext
    end if
next   
        if rs.RecordCount <=0 then '判断是否有排行
           countnum=1
        else
           countnum=rs.RecordCount+1 
        end if   
   for ii=countnum  to 10   
       if rs2.Eof  then exit for   
      'if countnum+ii>10 then exit for
      rs.addnew 
    tempno=tempno+1
    this1Id=right("00000000000000000000"&cstr(tempno),10)
	rs("commendId")= this1Id
	rs("issue")=request("issue")
    rs("menuid")=trim(request("menuid"))
    rs("infoid")=rs2("infoid")
    rs("newstitle")=rs2("newstitle")
  
    rs("infoindex")=countnum +ii
    rs("visible")="0"
    rs.Update 
    rs2.MoveNext 
      
    next
    
rs.Close
rs2.Close
end if

'********************************产生自动排行完毕************************************************
if request("visible")<>"" then
	set rs3=server.CreateObject("adodb.recordset")
	'检查本期是否有信息
	sql3="select * from news2_review where menuid='"&request("menuid")&"'  and issue='"&request("issue")&"' and infoid<>'0000000000' order by infoindex "

	rs3.Open sql3,conn,3,3
		if rs3.EOF then
			Response.Write "本期还没有推荐新闻信息,不能致有效!<a href=javascript:history.back()>按此返回</a>"
			Response.End 
		end if
		'清除上期有效性
		sql="select * from news2_review where menuid='"&request("menuid")&"' and visible='1' and infoid<>'0000000000' order by infoindex "
		rs.Open sql,conn,3,3

		for i=1 to rs.RecordCount 
		rs("visible")="0"
		rs.Update 
		rs.MoveNext
		next
		rs.Close
		'致本期有效
		for i=1 to rs3.RecordCount 
			rs3("visible")="1"
			rs3.Update 
			rs3.MoveNext
		next
	rs3.Close 
	%><script language=javascript>
        alert("本期置有效完成!");
        //location.href =history.back();
       </script><%
end if


 if request("issue")="" then
    issue=cstr(year(now())) '自动生成surveyid(新期号)
	issue=issue&right("00"&cstr(month(now())),2)
	issue=issue&right("00"&cstr(day(now())),2)
	
 sql="select * from news2_review where menuid='"&request("menuid")&"' and issue='"&issue&"' order by infoindex "
 else
  sql="select * from news2_review where menuid='"&request("menuid")&"' and issue='"&request("issue")&"' order by infoindex "
 end if

rs.open sql,conn,3,3
 
%>
<body bgcolor="#FFFFE0"><p align=center><b><font size=4 color=#0000FF>回顾/排行信息</font></b></p>
<form method=POST action=<%=request.servervariables("path_info")%> name=add onsubmit="return check(this);">
<table width="70%" align=center style="border: 1 solid #0000FF">
<td style="border: 1 solid #0000FF">期号:
<%
    issue=cstr(year(now())) '自动生成surveyid
	issue=issue&right("00"&cstr(month(now())),2)
	issue=issue&right("00"&cstr(day(now())),2)
if request("issue")="" then%>
<input type=Text name=issue size=8 value=<%=issue%> maxLength=8  readonly>
<%else
     if not rs.EOF then%>
		<input type=Text name=issue size=8 value=<%=rs("issue")%> maxLength=8 readonly>
	<%else%>
		<input type=Text name=issue size=8 value=<%=issue%> maxLength=8 readonly>
	<%
     end if
    
end if%>
&nbsp;&nbsp;&nbsp;<input type=submit name=visible value="立即生效"></td><td style="border: 1 solid #0000FF"><input type=submit name=刷新 value="刷新"></td>

<%'显示推荐新闻

for i2=1 to  rs.RecordCount %>
<tr><td style="border: 1 solid #0000FF" width='80%'>&nbsp;<%=i2%>&nbsp;&nbsp;<%=rs("newstitle")%></td>
<td style="border: 1 solid #0000FF"><a href="srch.asp?menuid=<%=request("menuid")%>&commendid=<%=rs("commendid")%>" target="right">更新</A></td></tr> 
<%
rs.MoveNext
next 
%>

<tr>
<td style="border: 1 solid #0000FF" colspan=2>WEB条目:
<input type=Text name=webnum size=3 value=<% if rs.RecordCount<=0 then 
Response.Write "1"
else 
Response.Write rs.RecordCount 
end if
%> maxLength=2>&nbsp;&nbsp;<input type=submit name=submit value="修改WEB条目"> &nbsp;&nbsp;
<input type=submit name="autoreview" value="自动产生排行">
</td></tr></table>
<input type=hidden name=menuid  value=<%=request("menuid")%> >
</form>注:推荐完成后点击“立即生效”,前台才能显示。<br>“自动排行”只能自动排出7日内点击数最多的十条新闻。
<p>[<a href=../user/loginProcess.asp target=_top>返回</a>][<a href=../user/logout.asp target=_top>退出</a>]</p></body></html>
<%rs.Close
%>

⌨️ 快捷键说明

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