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

📄 musicbox.asp

📁 971音乐站全站程序
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<!--#include file="conn.asp"-->
<%
If session("PassWord")="" or session("UserName")="" or session("PassWord")=null or session("UserName")=null Then
	Response.Write ("<script>alert(' 错误!\n\n您还没有登陆或登陆超时,请先登陆。');javascript:top.window.close();</script>")
	Response.end
End If
stats=session("UserName")&"的音乐盒"
%>
<!--#include file="home.asp"-->
<%
Dim action,rs
action=request.QueryString("action")
set rs=server.createobject("adodb.recordset")
Select Case action
	Case "add"
		SaveListAdd
	Case "del"
		SaveListDel
	Case "list"
		If request.form("savelist")<>"" Then
			SaveList
		ElseIf request.form("player")<>"" Then
			playermusic
		End If		
End Select

'添加歌曲
Sub SaveListAdd
	Dim Musicid,BoxNum,BoxNum_Max_rs,BoxNum_Max,rs2,sql2
	Dim MusicName,Singer,SClassid,NClassid
	Musicid=request.QueryString("id")
	If Musicid="" or not IsNumeric(Musicid) Then
		Response.Write ("<script>alert(' 错误!\n\n请正确选择歌曲!');javascript:top.window.close();</script>")
		Response.end
	End If

	sql="select id from [Box] where UserName='"&session("UserName")&"'"
	rs.open sql,conn,1,1
		If not rs.eof Then
			BoxNum=rs.recordcount
		Else
			BoxNum=0
		End If
	rs.close

	Set BoxNum_Max_rs=conn.execute("select boxnum from [user] where UserName='"&session("UserName")&"'")
		If not BoxNum_Max_rs.eof Then
			BoxNum_Max=BoxNum_Max_rs(0)
		Else
			BoxNum_Max=0
		End If
	BoxNum_Max_rs.close
	
	If BoxNum >  BoxNum_Max Then
		Response.Write ("<script>alert(' 错误!\n\n你的音乐盒已经满了! \n\n每添加一首歌词并通过审核则可以多放两首歌曲!');javascript:top.window.close();</script>")
		Response.end	
	End IF

	sql="select id,UserName,Musicid,MusicName,Singer,SClassid,NClassid from [Box] where UserName='"&session("UserName")&"' and Musicid="&Musicid
	rs.open sql,conn,1,3
	if not rs.EOF then
		Response.Write ("<script>alert(' 错误!\n\n你已经收藏了此歌曲了!');javascript:top.window.close();</script>")
		Response.end
	else
		set rs2=server.createobject("adodb.recordset")
		sql2="select MusicName,Singer,SClassid,NClassid from [MusicList] where id="&Musicid
		rs2.open sql2,conn,1,1
		if rs2.EOF then
			Response.Write ("<script>alert(' 错误!\n\n请正确选择歌曲!');javascript:top.window.close();</script>")
			Response.end
		else
			MusicName=rs2("MusicName")
			Singer=rs2("Singer")
			SClassid=rs2("SClassid")
			NClassid=rs2("NClassid")
		end if
		rs2.close
		set rs2=nothing
		rs.AddNew
		rs("UserName")=session("UserName")
		rs("Musicid")=Musicid
		rs("MusicName")=MusicName
		rs("Singer")=Singer
		rs("SClassid")=SClassid
		rs("NClassid")=NClassid
		rs.Update
	end if
	rs.Close
End Sub

'删除歌曲
Sub SaveListDel
	Dim Musicid
	Musicid=request.QueryString("id")
	conn.execute("delete FROM [Box] where UserName='"&session("UserName")&"' and id="&Musicid)
End Sub

'保存列表
Sub SaveList
	Dim Wma,MusicNum,listid,MusicArray
	
	Wma=replace(request.form("checked")," ","")
	
	if Wma="" then
		response.write"<SCRIPT language=JavaScript>alert('保存排序错误!\n\n请选择要排序的歌曲!');</SCRIPT>"
		Exit Sub
	end if

	Wma=replace(request.form("checked")," ","")
	MusicArray=Split(Wma, ",")
	MusicNum = UBound(MusicArray)
	
	For i=0 to MusicNum
		listid=request("list"&MusicArray(i))
		If listid="" or not isnumeric(listid) Then
			listid=0
		End If
		set rs=server.createobject("adodb.recordset")
		sql="select listid from [Box] where UserName='"&session("UserName")&"' and Musicid="&MusicArray(i)
		rs.open sql,conn,1,3
			rs(0)=Cint(request("list"&MusicArray(i)))
		rs.Update
		rs.close
	Next
End Sub

Sub playermusic
	Dim Wma
	Wma=replace(request("checked")," ","")
	if Wma="" then
		response.write"<SCRIPT language=JavaScript>alert('连续播放错误!\n\n请选择要播放的歌曲!');</SCRIPT>"
		Exit Sub
	Else
		response.write"<SCRIPT language=JavaScript>plays('player.asp?id="&Wma&"');</SCRIPT>"
	end if
End Sub

	Dim BoxNum_Max_rs,BoxNum_Max
	Set BoxNum_Max_rs=conn.execute("select boxnum from [user] where UserName='"&session("UserName")&"'")
		If not BoxNum_Max_rs.eof Then
			BoxNum_Max=BoxNum_Max_rs(0)
		Else
			BoxNum_Max=0
		End If
	BoxNum_Max_rs.close
	set BoxNum_Max_rs=nothing
	
	Dim MusicBox_rs,MusicBox_bgcolor,MusicBox_count
	MusicBox_count=0
	Set MusicBox_rs = Server.CreateObject("ADODB.Recordset")
	sql = "select Musicid,MusicName,Singer,ID,listid,NClassID from [Box] where UserName='"&session("UserName")&"' ORDER BY listid"
	MusicBox_rs.open sql, conn, 1, 3
	If not (MusicBox_rs.eof) Then
		MusicBox_count=MusicBox_rs.recordcount
	End If
%>
<head>
<style>body,td{font-size:12px}</style>
<script language=javascript>
function listbox_onclick(e) {
	if (e.checked == true)
	{
		eval('form.list'+e.value+'.disabled = false;');
		eval('form.list'+e.value+'.title="输入要排列的顺序,然后保存";');
	}
	else
	{
		e.checked = false
		eval('form.list'+e.value+'.disabled = true;');
		eval('form.list'+e.value+'.title="请先选中你要修改的歌曲,然后才能修改歌曲中的顺序";');
	}
}
function CheckOthers1(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
			if (e.checked==false)
			{
				e.checked = true;
			}
			else
			{
				e.checked = false;
			}
			if ((e.name!='checked')&&(e.name!='chkall')&&(e.name!='chkOthers')&&(e.name!='player')&&(e.name!='savelist')&&(e.disabled == true)){
				e.disabled = false;
				e.title="输入要排列的顺序,然后保存";
				//alert("允许修改"+ e.value);
			}
			else if ((e.name!='checked')&&(e.name!='chkall')&&(e.name!='chkOthers')&&(e.name!='player')&&(e.name!='savelist')){
				e.disabled = true;
				e.title="请先选中你要修改的歌曲,然后才能修改歌曲中的顺序";
				//alert("禁止修改"+ e.value);
			}
	}
}

function CheckAll1(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
			e.checked = true;
			if ((e.name!='checked')&&(e.name!='chkall')&&(e.name!='chkOthers')&&(e.name!='player')&&(e.name!='savelist')){
				e.disabled = false;
				e.title="输入要排列的顺序,然后保存";

⌨️ 快捷键说明

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