php学籍信息管理系统心得_php实现学生管理系统

本文展示了如何使用PHP实现一个简单的学生管理系统,包括添加、删除和修改学生信息,并提供了数据库连接和操作的代码示例。
摘要由CSDN通过智能技术生成

这篇文章主要为大家详细介绍了php学生管理系统的具体实现代码,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了php学生管理系统源码,供大家参考,具体内容如下

功能:1.添加/删除/修改

2.数据存储.

界面分布:

index.php --->主界面

add.php --->stu添加

action ---> sql中add/del/update (处理html表单-->mysql的数据存储 && 页面跳转)

edit.php --->stu修改

menu.php -->首页

1. index.php

学生信息管理

function doDel(id) {

if(confirm('确认删除?')) {

window.location='action.php?action=del&id='+id;

}

}

include ("menu.php");

?>

浏览学生信息

ID姓名性别年龄班级操作

// 1. 链接数据库

try{

$pdo = new PDO("uri:mysqlPdo.ini","root","1");

}catch (PDOException $e) {

die('connection failed'.$e->getMessage());

}

//2.执行sql

$sql_select = "select * from stu";

//3.data 解析

foreach ( $pdo->query($sql_select) as $row) {

echo "

";

echo "

{$row['id']} ";

echo "

{$row['name']}";

echo "

{$row['sex']} ";

echo "

{$row['age']} ";

echo "

{$row['classid']}";

echo "

修改

删除

";

echo "

";

}

?>

2. add.php

学生管理系统

增加学生信息

姓名
年龄
性别
班级
返回

3. action.php

/**

* Created by PhpStorm.

* User: hyh

* Date: 16-7-7

* Time: 下午9:37

*/

//1. 链接数据库

try{

$pdo = new PDO("uri:mysqlPdo.ini","root","1");

}catch (PDOException $e) {

// echo 'Connection failed: ' . $e->getMessage();

die('connection failed'.$e->getMessage());

}

//2.action 的值做对操作

switch ($_GET['action']){

case 'add'://add

$name = $_POST['name'];

$sex = $_POST['sex'];

$age = $_POST['age'];

$classid = $_POST['classid'];

$sql = "insert into stu (name, sex, age, classid) values ('{$name}', '{$sex}','{$age}','{$classid}')";

$rw = $pdo->exec($sql);

if ($rw > 0){

echo "";

}else{

echo "";

}

header('Location: index.php');

break;

case 'del'://get

$id = $_GET['id'];

$sql = "delete from stu where id={$id}";

$rw = $pdo->exec($sql);

if ($rw > 0){

echo "";

}else{

echo "";

}

header('Location: index.php');

break;

case 'edit'://post

$id = $_POST['id'];

$name = $_POST['name'];

$age = $_POST['age'];

$classid = $_POST['classid'];

$sex = $_POST['sex'];

// echo $id, $age, $age, $name;

$sql = "update stu set name='{$name}', age={$age},sex='{$sex}',classid={$classid} where id={$id};";

// $sql = "update myapp.stu set name='jike',sex='女', age=24,classid=44 where id=17";

print $sql;

$rw = $pdo->exec($sql);

if ($rw > 0){

echo "";

}else{

echo "";

}

header('Location: index.php');

break;

default:

header('Location: index.php');

break;

}

4.edit.php

学生管理系统

//1. 链接数据库

try{

$pdo = new PDO("uri:mysqlPdo.ini","root","1");

}catch (PDOException $e) {

die('connection failed'.$e->getMessage());

}

//2.执行sql

$sql_select = "select * from stu where id={$_GET['id']}";

$stmt = $pdo->query($sql_select);

if ($stmt->rowCount() >0) {

$stu = $stmt->fetch(PDO::FETCH_ASSOC); // 解析数据

}else{

die("no have this id:{$_GET['id']}");

}

?>

修改学生信息

姓名
年龄
性别

>男

>女

班级

?>

5. menu.php

学生管理系统

浏览学生

添加学生


以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值