PHP案例:学生信息管理系统

-- Database: test

-- 表的结构 message

CREATE TABLE `message` (
  `id` tinyint(1) NOT NULL PRIMARY KEY AUTO_INCREMENT,
  `name` varchar(25) NOT NULL,
  `sex` varchar(50) NOT NULL,
  `age` tinyint(1) NOT NULL,
  `classid` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

index.php

PHP案例:学生信息管理系统_第1张图片



    
    学生信息管理
    


浏览学生信息

getMessage()); } //2.解决中文乱码问题 $pdo->query("SET NAMES 'UTF8'"); //3.执行sql语句,并实现解析和遍历 $sql = "SELECT * FROM message "; foreach ($pdo->query($sql) as $row) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
ID 姓名 性别 年龄 班级 操作
{$row['id']}{$row['name']}{$row['sex']}{$row['age']}{$row['classid']} 删除 修改



学生管理系统

浏览学生 添加学生

add.php



    学生信息管理


增加学生信息

姓名
性别
年龄
班级

PHP案例:学生信息管理系统_第2张图片

PHP案例:学生信息管理系统_第3张图片

edit.php



    
    学生信息管理



getMessage()); } //2.防止中文乱码 $pdo->query("SET NAMES 'UTF8'"); //3.拼接sql语句,取出信息 $sql = "SELECT * FROM message WHERE id =" . $_GET['id']; $stmt = $pdo->query($sql);//返回预处理对象 if ($stmt->rowCount() > 0) { $stu = $stmt->fetch(PDO::FETCH_ASSOC);//按照关联数组进行解析 } else { die("没有要修改的数据!"); } ?>
姓名
性别 /> 男 /> 女
年龄
班级

action.php

getMessage());
}

//2.通过action的值做地应操作

switch($_GET['action']){
    case "add"://增加操作
        $name = $_POST['name'];
        $sex = $_POST['sex'];
        $age = $_POST['age'];
        $classid = $_POST['classid'];

        $sql = "insert into message values(null,'{$name}','{$sex}','{$age}','{$classid}')";
        $rw = $pdo->exec($sql);
        if($rw > 0){
            echo "";
        }else{
            echo "";
        }
        break;

    case "del"; //删除操作
        $id = $_GET['id'];
        $sql = "delete from message where id={$id}";
        $pdo->exec($sql);
        header("Location:index.php");
        break;

    case "edit":

        //1.获取表单信息
        $name = $_POST['name'];
        $sex = $_POST['sex'];
        $age = $_POST['age'];
        $classid = $_POST['classid'];
        $id = $_POST['id'];

        $sql = "update message set name='{$name}',sex='{$sex}',age={$age},classid={$classid} where id={$id}";
        $rw = $pdo->exec($sql);
        if($rw>0){
            echo "";
        }else{
           echo "";
        }
        break;
}
?>

转载于:https://www.cnblogs.com/dongliu/p/6898162.html

你可能感兴趣的:(PHP案例:学生信息管理系统)