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

📄 newsall.asp

📁 管理登录system 管理员:admin 密码:admin888 数据库链接文件: conn.asp 内容数据库前台链接文件 systemconn.asp 内容数据库后台链接文件 sy
💻 ASP
字号:
<!--#include file="Check_Login.asp"-->
<!--#include file="Conn.asp"-->
<%
Sub ListSubPower(id)
'打开隶属于上层 powerid 的所有子层数据信息
set rs_sub=Server.CreateObject("ADODB.Recordset")
rs_sub.Open "select * from newtree where Pid=" &id& " order by id",conn,1,3 
'列子层数据
do while not rs_sub.eof
'层次数表态变量递进累加
format_i=format_i+1
'循环缩进格式控制,因为顶层与二层不需要缩进,所以从第三层开始引用此程序段
for i=format_i to 2 step -1
response.write "&nbsp;┈"
next
'打印子层数据信息

response.write "├"
response.write ""&rs_sub("content")&"&nbsp;&nbsp;&nbsp;┈<a href='NewsAll.asp?SelfID="&rs_sub("id")&"&Mname="&rs_sub("content")&"&Operation=IDOIT'>修改</a>&nbsp;┈<a href='javascript:ConfirmDelTree("&rs_sub("id")&")'>删除</a>"
response.write "<br>"
'递归调用子程序本身,对子层数据进行逐渐处理
ListSubPower(rs_sub("id"))
rs_sub.movenext
format_i=format_i-1 
loop
'层次数表态变量递退累减 

'关闭子层数据集
rs_sub.close
set rs_sub=nothing 
End Sub
'===================================
'树目录结构完成
'=========================================
%>
<% 
  Operation=trim(Request.QueryString("Operation")) 
  select case Operation
 %>
 <%

  case "addfirst"
           '===================================
           '添加一级目录newsoption=addfirst
           '===================================
          ComName=trim(request.Form("NameClass"))
          set rsw=Server.CreateObject("Adodb.Recordset")
	      sqlw="Select id,content From newtree where (id is null)"
	      rsw.open sqlw,conn,1,3
		  
	      rsw.addnew
	      rsw("content")=ComName
	      rsw.update
	      rsw.close
          set rsw=nothing
		 'response.Redirect"NewsAll.asp"
 case "IDOUpdate"
         '===================================
         '修改一级目录newsoption=addfirst
          '===================================
          ComName=trim(request.Form("NameClass2"))
		  ID=trim(request.Form("VID"))
		  
          set rsm=Server.CreateObject("Adodb.Recordset")
	      sqlm="Select id,content From newtree where ID="&ID&""
	      rsm.open sqlm,conn,1,3
		  
	      rsm("content")=ComName
	      rsm.update
	      rsm.close
          set rsm=nothing
		  'response.Redirect"NewsAll.asp"
  case "IDELLIT"
          '================================
		  '删除目录
		  '================================
          ID=trim(Request.QueryString("DELID")) 
          set rsm=Server.CreateObject("Adodb.Recordset")
	      sqlm="Select id,Pid,content From newtree where ID="&ID&""
	      rsm.open sqlm,conn,1,3
		  if not rsm.eof then
		  PID=rsm("ID")
			     set rss=Server.CreateObject("adodb.recordset")
                 rss.source="select * from newtree where Pid="&PID  '找二级目录
                 rss.open rss.source,conn,1,1
				     if not rss.eof then
		             while not rss.eof
		             conn.execute("Delete From newtree where Pid="&PID&"") '删二级目录
			         rss.movenext
                     wend
					 end if
                 rss.Close
                 set rss=nothing
		   conn.execute("Delete From newtree where id="&ID&"")            '删一级目录
		   conn.execute("Delete From news where TreeID like '%"&ID&"%'")  '删一级目录下的新闻 
           rsm.Close
           set rsm=nothing
		   end if
		   'response.Redirect"NewsAll.asp"
  case "adder"		
           '=================================
           '添加二级目录
           '=====================================   
          ComName=trim(request.Form("NameClass2"))
		  ID=trim(request.Form("DID"))
		  
          set rsm=Server.CreateObject("Adodb.Recordset")
	      sqlm="Select id,content,Pid From newtree where (id is null)"
	      rsm.open sqlm,conn,1,3
		  
		  rsm.addnew
	      rsm("content")=ComName
		  rsm("Pid")=ID
	      rsm.update
	      rsm.close
          set rsm=nothing
		  'response.Redirect"NewsAll.asp"
%>

<% end select %>

<HTML>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="text.css" rel="stylesheet" type="text/css">

</head>
<body  topmargin="0" leftmargin="0" rightmargin="0" <%=kkk%>>
<!--#include file="top/Ltop04.asp"-->
<table width="99%"  border="0" align="center" cellpadding="0" cellspacing="0" style='BORDER-BOTTOM:#666666 1px solid; BORDER-LEFT:#CECFCE 1px solid; BORDER-RIGHT:#CECFCE 1px solid; BORDER-TOP: #666666 0px solid;'>
  <tr>
    <td valign="top">
      <table width="100%"  border="0" align="center" cellpadding="1" cellspacing="1">
        <tr>
          <td height="20" bgcolor="#F2F2F2" ><p>&nbsp;</p></td>
        </tr>
      </table>
      <table width="100%"  border="0" align="center" cellpadding="1" cellspacing="1">
        <tr>
          <td bgcolor="#CECFCE" style='BORDER-BOTTOM:#666666 1px solid '><strong> 栏目结构:</strong><a href="NewsAll.asp">首页</a>  <a href="NewsAll.asp?Operation=addfirst2"><b>添加一级目录</b></a> </td>
        </tr>
        <tr>
          <td height="57" valign="top" bgcolor="#F1F1F1">
		<% newsoption=trim(request.QueryString("Operation"))
	       if newsoption="addSub" then
		   SelfID=trim(request.QueryString("SelfID")) %>
      <table width="100%"  border="0" bgcolor="#CCCCCC">
        <tr>
		<form name="formaddnew" method="post"   onSubmit="return checkdataB()" action="NewsAll.asp?Operation=adder" >
          <td width="18%">&nbsp;添加二级栏目:</td>
          <td width="21%">
            <input name="NameClass2" type="text" style='BORDER-TOP-WIDTH:1px;BORDER-LEFT-WIDTH:1px;FONT-SIZE:9pt;BORDER-BOTTOM-WIDTH:2px;FONT-FAMILY:"宋体";BORDER-RIGHT-WIDTH:2px'>
			<input name="DID" type="hidden" value="<%=SelfID%>">
          </td>
          <td width="61%"><input type="submit" name="Submit" value="提 交" class="btnadd_1"></td>
		  </form>
        </tr>
      </table>
	  <%  end if 
		 newsoption=trim(request.QueryString("Operation"))
	      if newsoption="addfirst2" then %>
      <table width="100%"  border="0" bgcolor="#CCCCCC">
        <tr>
		<form name="formaddnew" method="post"   onSubmit="return checkdataA()" action="NewsAll.asp?Operation=addfirst" >
          <td width="18%">&nbsp;添加一级栏目:</td>
          <td width="21%">
            <input name="NameClass" type="text" style='BORDER-TOP-WIDTH:1px;BORDER-LEFT-WIDTH:1px;FONT-SIZE:9pt;BORDER-BOTTOM-WIDTH:2px;FONT-FAMILY:"宋体";BORDER-RIGHT-WIDTH:2px'>
          </td>
          <td width="61%"><input type="submit" name="Submit" value="提 交" class="btnadd_1"></td>
		  </form>
        </tr>
      </table>
	  <% end if 
	      newsoptionM=trim(request.QueryString("Operation"))
	      if newsoptionM="IDOIT" then
		  
		  SelfID=trim(request.QueryString("SelfID"))
		  Mname=trim(request.QueryString("Mname")) %>
      <table width="100%"  border="0" bgcolor="#CCCCCC">
        <tr>
		<form name="formaddnew" method="post"   onSubmit="return checkdataB()"  action="NewsAll.asp?Operation=IDOUpdate&ID="&SelfID&"" >
          <td width="18%">&nbsp;修改栏目:</td>
          <td width="21%">
            <input name="NameClass2" type="text" style='BORDER-TOP-WIDTH:1px;BORDER-LEFT-WIDTH:1px;FONT-SIZE:9pt;BORDER-BOTTOM-WIDTH:2px;FONT-FAMILY:"宋体";BORDER-RIGHT-WIDTH:2px' value="<%=Mname%>">
			<input name="VID" type="hidden" value="<%=SelfID%>">
          </td>
          <td width="61%"><input type="submit" name="Submit" value="提 交" class="btnadd_1"></td>
		  </form>
        </tr>
      </table>
	  <% end if %> 
	  <table width="98%"  border="0" align="center">
            <tr>
              <td valign="top">
<table width="100%"  border="0" bgcolor="#CCCCCC">
  <tr>
    <td>&nbsp;新闻模块默认支持二级目录分类,请自行设好栏目。</td>
  </tr>
</table><hr size="1">
<%
set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "select * from newtree where Pid=0 order by id",conn,1,3
if rs.EOF  then
  response.write "<tr><td colspan='7' width='100%' height='50'' align='center'>无相关内容!</td>"
end if

'层次数表态变量赋初值
format_i=1
'列表主程序段
do while not rs.eof
'打印父层数据信息
	response.write "┣ "&rs("content")&" &nbsp;&nbsp;&nbsp;┈<a href='NewsAll.asp?SelfID="&rs("id")&"&Mname="&rs("content")&"&Operation=IDOIT'>修改</a>&nbsp;┈<a href='javascript:ConfirmDelTree("&rs("id")&")'>删除</a>&nbsp;┈<a href='NewsAll.asp?SelfID="&rs("id")&"&Operation=addSub'>添加二级目录</a>"
response.write "<br>"

Call ListSubPower(rs("id"))
rs.movenext
loop
'关闭父层数据集
rs.close
set rs=nothing
%></td>
            </tr>
          </table></td>
        </tr>
    </table></td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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