📄 class.php
字号:
<?php
error_reporting(7);
require("./global.php");
unset($query);
cpheader();
if ($getperms[canadminmusicclass]!=1) {
echo "<p>您的权限不够!</p>\n";
exit;
}
if (!isset($action)) {
$action="modify";
}
// ###################### Start Add #######################
if ($action=="add") {
echo "<p>添加新的音乐分类</p>";
doformheader("class","insert");
maketableheader("添加新分类");
makeinputcode("分类名","classname");
doformfooter("添加");
}
// ###################### Start Insert #######################
if ($HTTP_POST_VARS['action']=="insert") {
$DB_site->query("INSERT INTO ".$table["sclass"]." (SClassID,SClassName,ClassID) VALUES (NULL,'".addslashes($classname)."',1)");
echo "<p>分类已经添加</p>";
}
// ###################### Start Modify #######################
if ($action=="modify") {
$classes=$DB_site->query("SELECT * FROM ".$table["sclass"]." ORDER BY SClassID");
doformheader("","");
maketableheader("所有类别列表");
while ($class=$DB_site->fetch_array($classes)) {
makedescription("<table width='90%' border='0' align='center'><tr valign='top'><td>
<li>".makelinkcode(" $class[SClassName] ","class.php?s=$session[sessionhash]&action=edit&classid=$class[SClassID]")."</li>
</td><td align='right' width='60'>
<li>".makelinkcode("编辑","class.php?s=$session[sessionhash]&action=edit&classid=$class[SClassID]")."</li>
</td><td align='right' width='60'>
<li>".makelinkcode("删除","class.php?s=$session[sessionhash]&action=remove&classid=$class[SClassID]")."</li>
</td></tr></table>");
}
dotablefooter();
}
// ###################### Start Edit #######################
if ($action=="edit") {
$class=$DB_site->query_first("SELECT * FROM ".$table["sclass"]." WHERE SClassID=$classid");
doformheader("class","doupdate");
maketableheader("编辑类别名");
makehiddencode("classid","$classid");
makeinputcode("类别名","classname",$class[SClassName]);
doformfooter("保存");
}
// ###################### Start Update #######################
if ($HTTP_POST_VARS['action']=="doupdate") {
$ok1 = $DB_site->query("UPDATE ".$table["sclass"]." SET SClassName='".addslashes($classname)."' WHERE SClassID=$classid");
$ok2 = $DB_site->query("UPDATE ".$table["special"]." SET SClassName='".addslashes($classname)."' WHERE SClassID=$classid");
if ($ok1) {
echo "类别资料表修改完成!<BR>";
}
if ($ok2) {
echo "专辑资料表中的类别信息修改完成!<BR>";
}
echo "<p>记录已经更新!</p>";
}
// ###################### Start Remove #######################
if ($action=="remove") {
$singernum=$DB_site->query_first("SELECT count(*) AS num FROM ".$table["nclass"]." WHERE SClassID=$classid");
$musicnum=$DB_site->query_first("SELECT count(*) AS num FROM ".$table["musiclist"]." WHERE SClassID=$classid");
$albumnum=$DB_site->query_first("SELECT count(*) AS num FROM ".$table["special"]." WHERE SClassID=$classid");
doformheader("class","kill");
makehiddencode("classid",$classid);
makehiddencode("step",1);
makehiddencode("singernum",$singernum[num]);
makehiddencode("albumnum",$albumnum[num]);
makehiddencode("musicnum",$musicnum[num]);
maketableheader("确认删除");
makedescription("你确认删除这个类别吗?<BR><font color='red'>这将会同时删除<BR />
$singernum[num] 位歌手<BR />
$albumnum[num] 张专辑<BR />
$musicnum[num] 位歌手的信息.</font>");
doformfooter("是","",2,"否");
}
// ###################### Start Kill #######################
if ($HTTP_POST_VARS['action']=="kill") {
if ($step==1) {
doformheader("class","kill");
makehiddencode("step",2);
makehiddencode("classid",$classid);
makehiddencode("singernum",$singernum);
makehiddencode("albumnum",$albumnum);
makehiddencode("musicnum",$musicnum);
maketableheader("确认删除 第一步");
makedescription("<font color='red'>你确认删除这个类别的 $musicnum 首歌曲的信息吗?<BR><B>注意:此操作完成后不可恢复数据</B></font>");
doformfooter("是","",2,"否");
} else if ($step==2) {
$DB_site->query("DELETE FROM ".$table["musiclist"]." WHERE SClassID=$classid");
echo "<p>类别的 $musicnum 首歌曲删除完成!</p>";
doformheader("class","kill");
makehiddencode("step",3);
makehiddencode("classid",$classid);
makehiddencode("albumnum",$albumnum);
makehiddencode("singernum",$singernum);
maketableheader("确认删除 第二步");
makedescription("<font color='red'>你确认删除这个类别的 $albumnum 张专辑的信息吗?<BR><B>注意:此操作完成后不可恢复数据</B></font>");
doformfooter("是","",2,"否");
} else if ($step==3) {
$DB_site->query("DELETE FROM ".$table["special"]." WHERE SClassID=$classid");
echo "<p>类别的 $albumnum 张专辑删除完成!</p>";
doformheader("class","kill");
makehiddencode("step",4);
makehiddencode("classid",$classid);
makehiddencode("singernum",$singernum);
maketableheader("确认删除 第三步");
makedescription("<font color='red'>你确认删除这个类别的 $singernum 位歌手的信息吗?<BR><B>注意:此操作完成后不可恢复数据</B></font>");
doformfooter("是","",2,"否");
} else if ($step==4) {
$DB_site->query("DELETE FROM ".$table["nclass"]." WHERE SClassID=$classid");
echo "<p>类别的 $singernum 位歌手删除完成!</p>";
doformheader("class","kill");
makehiddencode("step",5);
makehiddencode("classid",$classid);
maketableheader("确认删除 第四步");
makedescription("<font color='red'>你确认删除这个类别的信息吗?<BR><B>注意:此操作完成后不可恢复数据</B></font>");
doformfooter("是","",2,"否");
} else if ($step==5) {
$DB_site->query("DELETE FROM ".$table["sclass"]." WHERE SClassID=$classid");
echo "<p>类别删除完成!</p>";
}
}
cpfooter();
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -