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

📄 class.php

📁 1、上传所有文件至服务器目录。 2、使用 MYSQL 管理工具
💻 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 + -