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

📄 main.asp

📁 后台管理 /login.asp 帐号:admin 密码:123456 后台程序作者:风清云淡 注意空数据库 帐号密码都是空的 注意歌词必须是.txt 文件
💻 ASP
字号:
<!--#include file="conn.asp"-->
<%
fileurl=SERVER.MapPath("addlist.js")
Sub Write2File(strFile, strContent, blnAppend)
' 写入文件
' strFile 文件名(路径) , strContent 写入的内容, blnAppend 是否追加
        On Error Resume Next
        Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
        If blnAppend Then
                Set objWriteText = objFSO.OpenTextFile(strFile,8,True)
        Else
                Set objWriteText = objFSO.OpenTextFile(strFile,2,True)
        End If
        objWriteText.WriteLine (strContent)
        Set objWriteText = Nothing
        Set objFSO = Nothing
        ' 容错处理
        Select Case Err
                Case 424 Response.Write "路径未找到或者该目录没有写入权限."
'                Case Else Response.Write Err.Description
                Case Else Response.Write Err
        End Select
End Sub 

if Session("open")<>True then
Response.Redirect "login.asp"
end if
IF Request("del")<>""  Then
  
   Sql = "Delete From music Where id="&Request("del")
   Conn.Execute(Sql)
'=======================
call Write2File(fileurl,str,false)   
set rs=server.createobject("adodb.recordset")
sql="select * from Music order by id desc "
  rs.open   sql,conn,1,1   
  while not rs.eof  
   str="mkList('"&rs("file")&"','"&rs("musicname")&"','"&rs("singer")&"')"
  call Write2File(fileurl,str,True)
  rs.movenext   
  wend
  rs.close
  set rs=nothing
call Write2File(fileurl,str,True) 
'=======================
   Response.Redirect "main.asp?page="&request("page")
End IF

if Request("action")="edit" then
Set rs=Server.CreateObject("ADODB.RecordSet") 
sql="select * from music where id="&request("id")
rs.open sql,conn,1,3 
rs("musicname")=trim(request("musicname"))
rs("singer")=trim(request("singer"))
rs("file")=trim(request("file"))
rs.Update
rs.Close
set rs=nothing
'=======================
call Write2File(fileurl,str,false)   
set rs=server.createobject("adodb.recordset")
sql="select * from Music order by id desc "
  rs.open   sql,conn,1,1   
  while not rs.eof  
  str="mkList('"&rs("file")&"','"&rs("musicname")&"','"&rs("singer")&"')"
  call Write2File(fileurl,str,True)
  rs.movenext   
  wend
  rs.close
  set rs=nothing  
call Write2File(fileurl,str,True) 
'=======================
Response.Redirect "main.asp?page="&request("page")
end if

if Request("action")="add" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from music"
rs.open sql,conn,3,2
rs.addnew
if trim(request.form("musicname"))="" then
  response.write "<script language=javascript>"	
		response.write "alert('请填写名称');"	
		response.write "</script>"
		response.write "<script language=javascript>location='javascript:history.back(1)'</script>"
   Response.End
   end if
   if trim(request.form("file"))="" then
  response.write "<script language=javascript>"	
		response.write "alert('请填写地址');"	
		response.write "</script>"
		response.write "<script language=javascript>location='javascript:history.back(1)'</script>"
   Response.End
   end if
rs("musicname")=trim(request("musicname"))
rs("singer")=trim(request("singer"))
rs("file")=trim(request("file"))
rs.update
rs.close
'=======================
call Write2File(fileurl,str,false)   
set rs=server.createobject("adodb.recordset")
sql="select * from Music order by id desc "
  rs.open   sql,conn,1,1   
  while not rs.eof  
  str="mkList('"&rs("file")&"','"&rs("musicname")&"','"&rs("singer")&"')"
  call Write2File(fileurl,str,True)
  rs.movenext   
  wend
  rs.close
  set rs=nothing
call Write2File(fileurl,str,True) 
'=======================
response.redirect "main.asp"
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>管理播放列表</title>
<style type="text/css">
<!--
table {
	font-size: 9pt;
}
-->
</style>
<style type="text/css">
<!--
input {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.STYLE2 {font-size: 24px}
-->
</style>
</head>

<body>
<div align="center">
    <script language=JavaScript>
function SureDel(id,page)
{ 
    if ( confirm("确定删除这首歌吗?"))
        {
          window.location.href = "main.asp?del="+id+"&page="+page
        }		
}
    </script>
  <table width="95%" border="0">
      <tr>
        <td width="30%">&nbsp;</td>
        <td align="center"><span class="STYLE2">播放列表</span></td>
        <td width="30%" align="center" valign="bottom"><a href="chgpwd.asp" target="_blank">更改密码</a> &nbsp;&nbsp;&nbsp;&nbsp;<a href="quit.asp">退出</a></td>
      </tr>
    </table>
  </div>
    <table width="95%"  border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#000000">
  <tr bgcolor=#386DCF> 
    <td> <div align="center"><font color="#FFFFFF">ID</font></div></td>
    <td> <div align="center"><font color="#FFFFFF">歌词地址</font></div></td>
    <td bgcolor="#386DCF"> <div align="center"><font color="#FFFFFF">歌曲+歌手</font></div></td>
    <td> <div align="center"><font color="#FFFFFF">歌&nbsp;&nbsp;曲&nbsp;&nbsp;地&nbsp;&nbsp;址</font></div></td>
    <td colspan="2"><div align="center"><font color="#FFFFFF">操&nbsp;作</font></div></td>
  </tr>
  <%
sql="select * from music order by ID desc " 
Set rs=Server.CreateObject("ADODB.RecordSet") 
rs.Open sql,conn,1,3
if rs.eof and rs.bof then
response.write "<div align=center><font size=2>还没有</font></div>" 
else
page=1 '设置变量初始值PAGE=1
page=request.querystring("page")  'page值为接受值 
rs.pagesize=25 '每页显示记录数
if Not IsEmpty(trim(Request("Page"))) then '如果PAGE已经初始化...
 Page = CInt(Request("Page")) '接收PAGE并化为数字型赋给PAGE变量    
    if Page > rs.PageCount then '如果接收的页数大于总页数
        rs.AbsolutePage = rs.PageCount '设置当前显示页等于最后页        
    elseif Page <= 0 then '如果page小于等于0
        Page = 1 '设置PAGE等于第一页
    else
        rs.AbsolutePage = Page '如果大于零,显示当前页等于接收的页数 
    end if
End if
Page = rs.AbsolutePage
dim i
i = 0
for i = 1 to rs.pagesize
%>
  <tr> 
   <form action="main.asp?action=edit&page=<%=page%>" method="post">
       <td bgcolor="#FFFFFF" ><a href="#" onClick="window.open('play.asp?url=<%=rs("file")%>&musicname=<%=rs("musicname")%>','newwindow','width=500,height=150');"><%=rs("id")%></a></td>
    <td bgcolor="#FFFFFF" > <input name="singer" type="text" id="singer" value="<%=rs("singer")%>" size="12"> 
    </td>
    <td bgcolor="#FFFFFF" > <div align="center"> 
        <input name="musicname" type="text" id="musicname" value="<%=rs("musicname")%>" size="25">
          <input name="id" type="hidden" id="id" value="<%=rs("id")%>">
        </div></td>
    <td bgcolor="#FFFFFF"> <div align="center"> 
          <input name="file" type="text" id="file" value="<%=rs("file")%>" size="80">
      </div></td>
      <td nowrap bgcolor="#FFFFFF"> 
        <div align="center">
          <input name="Submit2" type="submit" class="button1" value="EDIT">
        </div></td>
      <td nowrap bgcolor="#FFFFFF"> 
        <div align="center"><a href='javascript:SureDel(<%=rs("id")%>,<%=page%>)'>删除</a></div></td>
	</form>
  </tr>
  <% rs.movenext
      if rs.eof then
	      i = i + 1
	      exit for
      end if
               next
			   %>
  </table>
<form name="form2" method="post" action="main.asp">
  <% 
		response.write "<div align=center>"
		response.write "第<font color=red>" + cstr(page) + "</font>页/总<font color=red>" + cstr(rs.pagecount) + "</font>页 "
		response.write "本页<font color=red>" + cstr(i-1) + "</font>条/总<font color=red>" + cstr(rs.recordcount) + "</font>条 "
		if page = 1 then 
			response.write "首页 前页 "
		else
			response.write "<a href="&filepath&"?page=1>首页</a> <a href="&filepath&"?page="&Page-1&">上一页</a> "
		end if
		if  page = rs.pagecount then
			response.write "后页 末页"
		else
			response.write "<a href="&filepath&"?page="&(Page+1)&">下一页</a> <a href="&filepath&"?page=" + cstr(rs.pagecount) + ">末页</a>"
		end if%>
&nbsp;&nbsp; 转到
<select name="page" class="input" onChange="javascript:submit()">
  <%for i=1 to rs.pagecount%>
  <option value=<%=i%>
					  <%
					  if i=page then
					  response.write" selected"
					  end if
					  %>
					  >第<%=i%>页</option>
  <%next%>
</select>
</form>
<%'rs.close
set rs=nothing
 %>
</div>
<%end if
%>
<br>
<table width="652"  border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#000000">
  <%
sql="select * from music order by id desc" 
Set rs1=Server.CreateObject("ADODB.RecordSet") 
rs1.Open sql,conn,1,3
do while not rs1.eof
fileall="mkList("&chr(34)&rs1("file")&chr(34)&","&chr(34)&rs1("musicname")&" - "&rs1("singer")&chr(34)&");"
intAllFile =intAllFile&vbcrlf&fileall
	      rs1.movenext
	loop 
%>
  <form action="main.asp?action=add" method="post" name="form" >
    <tr> 
      <td bgcolor="#386DCF"> <p align="right"><font color="#FFFFFF">歌曲+歌手:</font></td>
      <td bgcolor="#FFFFFF"><strong>
        <input name="musicname" type="text" class="input01"  size="40" title="music">
        </strong>歌词
        <input name="singer" type="text" class="input01" value="http://"  size="33" title="singer"> 
              </td>
    </tr>
    <tr> 
      <td bgcolor="#386DCF"> <div align="right"> <font color="#FFFFFF">歌曲地址:</font></div></td>
      <td bgcolor="#FFFFFF"> <input name="file" type="text" class="input01" id="file" size="80"> 
      </td>
    </tr>
    <tr> 
      <td bgcolor="#386DCF"> <div align="right"></div></td>
      <td bgcolor="#FFFFFF"> <input name="Submit" type="submit" class="button1" value=" 增 加 "> 
        &nbsp;&nbsp;&nbsp; <input name="Submit1" type="reset" class="button1" value=" 重 设 "></td>
    </tr>
  </form>
</table>
<%

conn.close   
set conn=nothing
%>
</body>
</html>

⌨️ 快捷键说明

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