目录
前言
概述
内容
创建数据库表
实现列表
新增用户
删除用户
编辑用户
最近刚学完PHP和Mysql,历时半个多月时间完成了这样一个简单的算是人员管理系统吧,为了加深印象总结一下,还有很多不足之处,希望大家多多指正,一起学习!
完成这个系统我们要用到的软件有VScode(大家应该都有),Navicat(数据库管理工具),XAMPP(大家如果没有装数据库,可以在下载时勾选里面的Mysql)。还需在文件中加入layui。
总共有以下这些文件:
第二个用来实现增删改查的user表
连接数据库db.php
setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);
获取图片upload.php
"; // var_dump($_FILES['pic']); function response_json($code = 0, $msg = "", $data = []) { $res = [ "code" => $code, "msg" => $msg, "data" => $data ]; //将二维数组变为json数组,通过die方法返回出去 die(json_encode($res, JSON_UNESCAPED_UNICODE)); } // var_dump($_FILES); if (!empty($_FILES['pic'])) { //图片保存 $imginfo = $_FILES['pic']; // 图片保存路径 $path = '../file/'. $imginfo['name']; //保存图片到指定路径 move_uploaded_file($imginfo['tmp_name'], $path); //相应数据 response_json(1, "上传成功", ["path" => $path]); } else { //相应数据 response_json(-1, "上传失败"); }
管理系统 后台管理系统
query($sql); $user = $stmt->fetch(); //判断 if(empty($user)){ //未成功,返回登录页 echo ""; }else{ //成功 session_start(); //存储session $_SESSION['username'] = $user['username']; echo ""; }
效果
后台管理系统
首页
编号 | 账号 | 密码 | 姓名 | 头像 | 身份 | 年龄 | 生日 | 创建时间 | 操作 | https://blog.csdn.net/qq_58878034/article/details/{$user['id']} | https://blog.csdn.net/qq_58878034/article/details/{$user['username']} | https://blog.csdn.net/qq_58878034/article/details/{$user['password']} | https://blog.csdn.net/qq_58878034/article/details/{$user['name']} | https://blog.csdn.net/qq_58878034/article/details/{$user['type_name']} | https://blog.csdn.net/qq_58878034/article/details/{$user['age']} | https://blog.csdn.net/qq_58878034/article/details/{$user['birthday']} | https://blog.csdn.net/qq_58878034/article/details/{$user['ctime']} | "; } ?> |
---|
query($sql); //处理结果集 $users = $stmt->fetchAll(); date_default_timezone_set('Asia/Shanghai'); // echo ""; // foreach ($users as $v){ // print_r($v); // } //对结果集中数据做转换 foreach ($users as &$item) { switch($item['type']) { case 0: $item['type_name'] = '校长'; break; case 1: $item['type_name'] = '教师'; break; case 2: $item['type_name'] = '学生'; break; } $item['ctime'] = date('Y-m-d H-i-s',$item['create_time']); }效果
底部固定区域新增用户
exec($sql); //判断并处理结果 if($isSuccess) { echo ""; }else{ echo ""; }
效果
exec($sql); //判断并处理结果 if($isSuccess) { echo ""; }else{ echo ""; }
效果
编辑用户
server_useredit.php
query($sql); $user=$stmt->fetch(); $ids=$user["id"]; $name=$user["name"]; $username=$user["username"]; $password=$user["password"]; $age=$user["age"]; $birthday= $user["birthday"]; $type= $user["type"]; $icon=$user["icon"];
server_userupdate.php
exec($sql); if ($stmt == true) { echo ""; } else { echo ""; }
效果