Skip to content

Commit

Permalink
update new back-end Admin Panel
Browse files Browse the repository at this point in the history
  • Loading branch information
kangvcar committed Mar 28, 2019
1 parent 66ddda2 commit f7edd7e
Show file tree
Hide file tree
Showing 103 changed files with 27,791 additions and 0 deletions.
71 changes: 71 additions & 0 deletions back-end-v5.0/ajax.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
<?php
header('Content-Type:application/json;charset=utf-8');
include("dbconnection.php");
if($conn){
if (!isset($_GET['query_key'])) {
echo "参数错误,请检查参数! ";
exit;
}else{
$query_key = $_GET['query_key'];
switch ($query_key) {
case 'db_comment':
$query_sql = "SELECT user.username, comment.content FROM user, comment WHERE user.uid=comment.user_id LIMIT 5;";
break;
case 'db_user':
$query_sql = "SELECT username, email FROM user LIMIT 5;";
break;
case 'db_vod_total':
$query_sql = "SELECT count(*) AS total FROM movie;";
break;
case 'db_user_total':
$query_sql = "SELECT count(*) AS total FROM user;";
break;
case 'db_comment_total':
$query_sql = "SELECT count(*) AS total FROM comment;";
break;
case 'db_movie_total':
$query_sql = "SELECT count(*) AS total FROM movie WHERE mtype LIKE '%片';";
break;
case 'db_dianshiju_total':
$query_sql = "SELECT count(*) AS total FROM movie WHERE mtype LIKE '%剧';";
break;
case 'db_dongman_total':
$query_sql = "SELECT count(*) AS total FROM movie WHERE mtype LIKE '动漫';";
break;
case 'db_jilupian_total':
$query_sql = "SELECT count(*) AS total FROM movie WHERE mtype LIKE '纪录片';";
break;
case 'db_other_total':
$query_sql = "SELECT count(*) AS total FROM `movie` WHERE mtype IN ('美女热舞写真','VIP视频秀','街拍美女视频');";
break;
default:
$query_sql = "";
echo "参数错误,请检查参数!";
break;
}
$db_query = mysqli_query($conn,$query_sql);
if (!$db_query) {
printf("Error: %s\n", mysqli_error($conn));
exit();
}

$jarr = array();
while ($rows=mysqli_fetch_array($db_query,MYSQL_ASSOC)){
$count=count($rows);//不能在循环语句中,由于每次删除 row数组长度都减小
for($i=0;$i<$count;$i++){
unset($rows[$i]);//删除冗余数据
}
array_push($jarr,$rows);
}

// $jobj=new stdclass();//实例化stdclass,这是php内置的空类,可以用来传递数据,由于json_encode后的数据是以对象数组的形式存放的,
// //所以我们生成的时候也要把数据存储在对象中
// foreach($jarr as $key=>$value){
// $jobj->$key=$value;
// }
// echo json_encode($jobj);
echo json_encode($jarr);
mysqli_close($conn);
}
}
?>
61 changes: 61 additions & 0 deletions back-end-v5.0/ajax_action_page.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?php
header('Content-Type:application/json;charset=utf-8');
include("dbconnection.php");
if($conn){
if (!isset($_GET['query_key'])) {
echo "参数错误,请检查参数! ";
exit;
}else{
$query_key = $_GET['query_key'];
switch ($query_key) {
case 'movie_edit':
if (!isset($_GET['mid'])) {
echo "缺少参数,请检查参数! ";
exit;
}else{
$edit_mid = $_GET['mid'];
$query_sql = "SELECT mid, mname, mimgurl, mscore, mdirector, mstar, mtype, marea, myear, msumary, mplayurl FROM movie WHERE mid=$edit_mid;";
}
break;
case 'user_edit':
if (!isset($_GET['uid'])) {
echo "缺少参数,请检查参数! ";
exit;
}else{
$edit_uid = $_GET['uid'];
$query_sql = "SELECT uid, username, password, email FROM user WHERE uid=$edit_uid;";
}
break;
case 'comment_edit':
if (!isset($_GET['cid'])) {
echo "缺少参数,请检查参数! ";
exit;
}else{
$edit_cid = $_GET['cid'];
$query_sql = "SELECT cid, user_id, movie_id, content FROM comment WHERE cid=$edit_cid;";
}
break;
default:
$query_sql = "";
echo "参数错误,请检查参数!";
break;
}
$db_query = mysqli_query($conn,$query_sql);
if (!$db_query) {
printf("Error: %s\n", mysqli_error($conn));
exit();
}

$jarr = array();
while ($rows=mysqli_fetch_array($db_query,MYSQL_ASSOC)){
$count=count($rows);//不能在循环语句中,由于每次删除 row数组长度都减小
for($i=0;$i<$count;$i++){
unset($rows[$i]);//删除冗余数据
}
array_push($jarr,$rows);
}
echo json_encode($jarr);
mysqli_close($conn);
}
}
?>
77 changes: 77 additions & 0 deletions back-end-v5.0/ajax_add.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
<?php
header('Content-Type:application/json;charset=utf-8');
include("dbconnection.php");
if($conn){
if (!isset($_GET['query_key'])) {
echo "参数错误,请检查参数! ";
exit;
}else{
$query_key = $_GET['query_key'];
switch ($query_key) {
case 'movie_add':
$mid = $_POST['mid'];
$mname = $_POST['mname'];
$mtype = $_POST['mtype'];
$marea = $_POST['marea'];
$mscore = $_POST['mscore'];
$myear = $_POST['myear'];
$mstar = $_POST['mstar'];
$mdirector = $_POST['mdirector'];
$msumary = $_POST['msumary'];
$mimgurl = $_POST['mimgurl'];
$mplayurl = $_POST['mplayurl'];
$query_sql = "INSERT INTO movie(mid, mname, mimgurl, mscore, mdirector, mstar, mtype, marea, myear, msumary, mplayurl) VALUES ($mid, $mname, $mimgurl, $mscore, $mdirector, $mstar, $mtype, $marea, $myear, $msumary, $mplayurl);";
break;
case 'user_add':
$uid = $_POST['uid'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$query_sql = "INSERT INTO user(uid, username, password, email) VALUES ($uid, '$username', '$password', '$email');";
break;
case 'movie_modify':
$mid = $_POST['mid'];
$mname = $_POST['mname'];
$mtype = $_POST['mtype'];
$marea = $_POST['marea'];
$mscore = $_POST['mscore'];
$myear = $_POST['myear'];
$mstar = $_POST['mstar'];
$mdirector = $_POST['mdirector'];
$msumary = $_POST['msumary'];
$mimgurl = $_POST['mimgurl'];
$mplayurl = $_POST['mplayurl'];
$query_sql = "UPDATE movie SET mname='$mname', mimgurl='$mimgurl', mscore='$mscore', mdirector='$mdirector', mstar='$mstar', mtype='$mtype', marea='$marea', myear='$myear', msumary='$msumary', mplayurl='$mplayurl' WHERE mid=$mid;";
break;
case 'user_modify':
$uid = $_POST['uid'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$query_sql = "UPDATE user SET username='$username', password='$password', email='$email' WHERE uid=$uid;";
break;
case 'comment_modify':
$cid = $_POST['cid'];
$user_id = $_POST['user_id'];
$movie_id = $_POST['movie_id'];
$content = $_POST['content'];
$query_sql = "UPDATE comment SET user_id='$user_id', movie_id='$movie_id', content='$content' WHERE cid=$cid;";
break;
default:
$query_sql = "";
echo "参数错误,请检查参数!";
break;
}
$db_query = mysqli_query($conn,$query_sql);
if (!$db_query) {
printf("Error: %s\n", mysqli_error($conn));
exit();
}

$jarr = array('isflag' => $db_query);

echo json_encode($jarr);
mysqli_close($conn);
}
}
?>
55 changes: 55 additions & 0 deletions back-end-v5.0/ajax_delete.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<?php
header('Content-Type:application/json;charset=utf-8');
include("dbconnection.php");
if($conn){
if (!isset($_GET['query_key'])) {
echo "参数错误,请检查参数! ";
exit;
}else{
$query_key = $_GET['query_key'];
switch ($query_key) {
case 'movie_delete':
if (!isset($_GET['mid'])) {
echo "缺少参数,请检查参数! ";
exit;
}else{
$delete_mid = $_GET['mid'];
$query_sql = "DELETE FROM movie WHERE mid=$delete_mid";
}
break;
case 'user_delete':
if (!isset($_GET['uid'])) {
echo "缺少参数,请检查参数! ";
exit;
}else{
$delete_uid = $_GET['uid'];
$query_sql = "DELETE FROM user WHERE uid=$delete_uid;";
}
break;
case 'comment_delete':
if (!isset($_GET['cid'])) {
echo "缺少参数,请检查参数! ";
exit;
}else{
$delete_cid = $_GET['cid'];
$query_sql = "DELETE FROM comment WHERE cid=$delete_cid;";
}
break;
default:
$query_sql = "";
echo "参数错误,请检查参数!";
break;
}
$db_query = mysqli_query($conn,$query_sql);
if (!$db_query) {
printf("Error: %s\n", mysqli_error($conn));
exit();
}

$jarr = array('isflag' => $db_query);

echo json_encode($jarr);
mysqli_close($conn);
}
}
?>
44 changes: 44 additions & 0 deletions back-end-v5.0/ajax_list_page.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<?php
header('Content-Type:application/json;charset=utf-8');
include("dbconnection.php");
if($conn){
if (!isset($_GET['query_key']) or !isset($_GET['page'])) {
echo "参数错误,请检查参数! ";
exit;
}else{
$query_key = $_GET['query_key'];
$page = 15 * ($_GET['page'] - 1);
switch ($query_key) {
case 'movie_list':
$query_sql = "SELECT mid, mname, mtype, myear FROM movie ORDER BY mid ASC LIMIT $page,15;";
break;
case 'user_list':
$query_sql = "SELECT uid, username, password, email FROM user ORDER BY uid ASC LIMIT $page,15;";
break;
case 'comment_list':
$query_sql = "SELECT cid, user_id, movie_id, content FROM comment ORDER BY cid ASC LIMIT $page,15;";
break;
default:
$query_sql = "";
echo "参数错误,请检查参数!";
break;
}
$db_query = mysqli_query($conn,$query_sql);
if (!$db_query) {
printf("Error: %s\n", mysqli_error($conn));
exit();
}

$jarr = array();
while ($rows=mysqli_fetch_array($db_query,MYSQL_ASSOC)){
$count=count($rows);//不能在循环语句中,由于每次删除 row数组长度都减小
for($i=0;$i<$count;$i++){
unset($rows[$i]);//删除冗余数据
}
array_push($jarr,$rows);
}
echo json_encode($jarr);
mysqli_close($conn);
}
}
?>
65 changes: 65 additions & 0 deletions back-end-v5.0/ajax_search_page.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?php
header('Content-Type:application/json;charset=utf-8');
include("dbconnection.php");
if($conn){
if (!isset($_GET['query_key'])) {
echo "参数错误,请检查参数! ";
exit;
}else{
$query_key = $_GET['query_key'];
switch ($query_key) {
case 'movie_search':
if (isset($_GET['mname']) && ($_GET['mname'] != "")) {
$movie_search_name = $_GET['mname'];
$query_sql = "SELECT mid, mname, mtype, myear FROM movie WHERE mname LIKE '%{$movie_search_name}%';";
}elseif(isset($_GET['mid'])){
$movie_search_id = $_GET['mid'];
$query_sql = "SELECT mid, mname, mtype, myear FROM movie WHERE mid={$movie_search_id};";
}else{
echo "缺少参数,请检查参数! ";
exit;
}

break;
case 'user_search':
if (!isset($_GET['username'])) {
echo "缺少参数,请检查参数! ";
exit;
}else{
$user_search_username = $_GET['username'];
$query_sql = "SELECT uid, username, password, email FROM user WHERE username LIKE '%{$user_search_username}%';";
}
break;
case 'comment_search':
if (!isset($_GET['comment'])) {
echo "缺少参数,请检查参数! ";
exit;
}else{
$comment_search_comment = $_GET['comment'];
$query_sql = "SELECT cid, user_id, movie_id, content FROM comment WHERE content LIKE '%{$comment_search_comment}%';";
}
break;
default:
$query_sql = "";
echo "参数错误,请检查参数!";
break;
}
$db_query = mysqli_query($conn,$query_sql);
if (!$db_query) {
printf("Error: %s\n", mysqli_error($conn));
exit();
}

$jarr = array();
while ($rows=mysqli_fetch_array($db_query,MYSQL_ASSOC)){
$count=count($rows);//不能在循环语句中,由于每次删除 row数组长度都减小
for($i=0;$i<$count;$i++){
unset($rows[$i]);//删除冗余数据
}
array_push($jarr,$rows);
}
echo json_encode($jarr);
mysqli_close($conn);
}
}
?>
Loading

0 comments on commit f7edd7e

Please sign in to comment.