这里实现一个简单的学生管理系统,供大家参考,具体内容如下
需要建立如下文件:
index.php
menu.php //菜单栏
add.php //添加数据
edit.php // 编辑数据
action.php // 添加,删除,编辑的实现
分别写一下每个文件的代码:
menu.php:
学生信息管理
index.php
学生信息管理系统function doDel(id){
if(confirm("是否要删除")){
window.location='action.php?action=del&id='+id;
}
}
浏览学生信息
ID | 姓名 | 姓别 | 年龄 | 班级 | 操作 |
---|
//1. 连接数据库
try{
$pdo = new PDO("mysql:host=localhost;dbname=myapp;", "root", "");
}catch(PDOException $e){
die("fail to connect db".$e->getMessage());
}
//2. 执行数据库,并解析遍历
$sql = "SELECT * FROM users";
foreach($pdo->query($sql) as $val){
echo "
";echo "
{$val['id']}";echo "
{$val['name']}";echo "
{$val['sex']}";echo "
{$val['age']}";echo "
{$val['class']}";echo "
删除
";echo "
";}
?>
add.php
学生信息管理系统增加学生信息
姓名 | |
姓别 | 男 女 |
年龄 | |
班级 | |
edit.php
学生信息管理系统//获取修改信息
//1. 连接数据库
try{
$pdo = new PDO("mysql:host=localhost;dbname=myapp;", "root", "");
}catch(PDOException $e){
die("fail to connect db".$e->getMessage());
}
//2. 拼装sql语句,取出信息
$sql = "SELECT * FROM users WHERE id=".$_GET['id'];
$stmt = $pdo->query($sql);
if($stmt->rowCount() > 0){
$stu = $stmt->fetch(PDO::FETCH_ASSOC); //解析数据
}else{
die("没有修改的信息");
}
?>
修改学生信息
姓名 | |
姓别 | "m")? "checked": ""; ?>/>男 "w")? "checked": ""; ?>/>女 |
年龄 | |
班级 | |
action.php
//1. 连接数据库
try{
$pdo = new PDO("mysql:host=localhost;dbname=myapp;", "root", "");
}catch(PDOException $e){
die("fail to connect db".$e->getMessage());
}
//2. 通过action的值做相应的操作
switch($_GET['action']){
case "add": //增加操作
$name = $_POST['name'];
$sex = $_POST['sex'];
$age = $_POST['age'];
$class = $_POST['class'];
$sql = "INSERT INTO users VALUES (null, '{$name}','{$sex}', '{$age}', '{$class}')";
$rw = $pdo->exec($sql);
if($rw > 0){
echo "";
}else{
echo "";
}
break;
case "del":
$id = $_GET['id'];
$sql = "DELETE FROM users WHERE id={$id}";
$pdo->exec($sql);
header("location:index.php");
break;
case "edit":
$name = $_POST['name'];
$sex = $_POST['sex'];
$age = $_POST['age'];
$class = $_POST['class'];
$id = $_POST['id'];
$sql = "UPDATE users SET name='{$name}',sex='{$sex}',age={$age},class={$class}
WHERE id={$id}";
$rw = $pdo->exec($sql);
if($rw > 0){
echo "";
}else{
echo "";
}
break;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。