学生管理系统

软件:Zend Studio+WampServer
语言:MysqL+PHP
一、创建数据库dormitory
1、sql.PHP

<?PHP
header("Content-Type: text/html;charset=utf-8");
$servename='localhost';
$username='root';
$password='123';
$conn=MysqLi_connect($servename,$username,$password);
MysqLi_set_charset($conn,'utf8');
if(!$conn){
    die("连接失败".MysqLi_connect_error());
}
$sql="create database dormitory";
if(MysqLi_query($conn,$sql)){
    echo "数据库创建成功";
}else{
    echo "数据库创建失败".MysqLi_error($conn);   
}
MysqLi_close($conn);
?>

二、创建数据表
2、sql1.PHP

<?PHP
header("Content-Type:text/html;charset=utf-8");
$conn=MysqLi_connect('localhost','root','123','dormitory');
MysqLi_set_charset($conn, 'utf8');
if(!$conn){
    die('连接失败'.MysqLi_errno($conn));
    
}
$sql='create table student(
id int(6) unsigned auto_increment primary key,
name varchar(50) not null,
age int,
sex varchar(20),
class varchar(50) not null)
engine=innodb default charset=utf8';
if(MysqLi_query($conn,$sql)){
    echo "数据表创建成功";
}else{
    echo "创建数据表错误".MysqLi_error($conn);
}
MysqLi_close($conn);
?>

3、menu.PHP

<!DOCTYPE html>
<html>
<head>
	<Meta charset="UTF-8">
	<title>登录页面</title>
</head>
<body>
	<h2>学生管理系统</h2>
	<a href='index.PHP'>浏览学生</a>
	<a href='add.PHP'>添加学生</a>
	<hr>
</body>
</html>

4、index.PHP

<!DOCTYPE html>
<html>
<head>
<Meta charset="UTF-8">
<title>学生信息管理</titl>
</head>
<body>
<?PHP include("menu.PHP");?>
<h3>学生信息显示</h3>
<table width="350" border="1" cellspacing="0">
	<tr>
		<th>ID</th>
		<th>姓名</th>
		<th>年龄</th>
		<th>班级</th>
		<th>性别</th>
		<th>操作</th>
	</tr>
	<?PHP 
	$conn=MysqLi_connect("localhost","root","123","dormitory");
	MysqLi_set_charset($conn, "utf8");
	$sql="select*from student";
	foreach ($conn->query($sql)as $row){
	    echo "<tr>";
	    echo "<th>{$row['id']}</th>";
        echo "<th>{$row['name']}</th>" ;
        echo "<th>{$row['age']}</th>";
        echo "<th>{$row['class']}</th>";
        echo "<th>{$row['sex']}</th>";
        echo "<td>
	          <a href='edit.PHP?id={$row['id']}'>修改</a>
	           <a href='del.PHP?id={$row['id']}'>删除</a>
	           </td>";
        echo "</tr>";
           
	}
?>
</table>
</body>
</html>

5、add.PHP

<!DOCTYPE html>
<html>
<head>
	<Meta charset="UTF-8">
	<title>学生管理系统</title>
</head>
<body>
	<?PHP include('menu.PHP');?>
	<h3>增加学生信息</h3>
	<form action="action.PHP?action=add" method="post">
		<table>
			<tr>
				<td>姓名</td>
				<td><input type="text" name="name"></td>
			</tr>
			<tr>
				<td>年龄</td>
				<td><input type="text" name="age"></td>
			</tr>
			<tr>
				<td>性别</td>
				<td><input type="radio" name="sex" value='男'>男</td>
				<td><input type="radio" name="sex" value='女'>女</td>
			</tr>
			<tr>
				<td>班级</td>
				<td><input type="text" name="class"></td>
			</tr>
			<td><a href="index.PHP">返回</a></td>
			<td><input type="submit" value="添加"></td>
			<td><input type="reset" value="重置"></td>
		</table>
	
	</form>
</body>
</html>

6、action.PHP

<?PHP
header("Content-Type: text/html;charset=utf-8");
$conn=MysqLi_connect("localhost","root","123","dormitory");
MysqLi_set_charset($conn,'utf8');
if($conn){
    switch($_GET['action']){
        case 'add':
            $name=$_POST["name"];
            $age=$_POST["age"];
            $sex=$_POST["sex"];
            $class=$_POST["class"];
            $sql="insert into student(name,age,sex,class) values('".$name."','".$age."','".$sex."','".$class."')";
            $rw=MysqLi_query($conn,$sql);
            if ($rw>0){
                echo '添加成功';
            }else{
                echo '添加失败';
            }
            header('Location:index.PHP');
            break;
        case 'edit':
            $id=$_POST['id'];
            $name=$_POST["name"];
            $age=$_POST["age"];
            $sex=$_POST["sex"];
            $class=$_POST["class"];
            $sql="update student set name='".$name."',age='".$age."',sex='".$sex."',class='".$class."' where id=$id";
           if(MysqLi_query($conn,$sql)){
                echo '修改成功';
            }else{
                echo '修改失败.<br/>';
            }
            header('location:index.PHP');
            break;
    }
}
?>

7、del.PHP

<?PHP
header("Content-Type: text/html;charset=utf-8");
$conn=MysqLi_connect('localhost','root','123','dormitory');
MysqLi_set_charset($conn,'utf8');
$id=$_GET['id'];
$sql="delete from student where id=$id";
if(MysqLi_query($conn, $sql)){
    echo '删除成功';
}else{
     echo '删除失败';
}
header('location:index.PHP');

8、edit.PHP

<!DOCTYPE html>
<html>
<head>
	<Meta charset="UTF-8">
	<title>学生管理系统</title>
</head>
<body>
	<?PHP include('menu.PHP');
	header('Content-Type:text/html;charset=utf-8');
	$conn=MysqLi_connect('localhost','root','123','dormitory');
	MysqLi_set_charset($conn, 'utf8');
	$id=$_GET['id'];
	$sql="select*from student where id=$id";
	$content=MysqLi_query($conn, $sql);
	$stu=MysqLi_fetch_assoc($content);
	
	?>
	<h3>修改学生信息</h3>
	<form action="action.PHP?action=edit" method="post">
		<input type="hidden" name="id" value="<?PHP echo $stu['id'];?>">
		<table>
			<tr>
				<td>姓名</td>
				<td><input type="text" name="name" value="<?PHP echo $stu['name'];?>"></td>
			</tr>
			<tr>
				<td>年龄</td>
				<td><input type="text" name="age" value="<?PHP echo $stu['age'];?>"></td>
			</tr>
			<tr>
				<td>性别</td>
				<td><input type="radio" name="sex" value='男'<?PHP echo ($stu['sex']=="男")?"checked":"";?>>男</td>
				<td><input type="radio" name="sex" value='女'<?PHP echo ($stu['sex']=='女')?"checked":"";?>>女</td>
			</tr>
			<tr>
				<td>班级</td>
				<td><input type="text" name="class" value="<?PHP echo $stu['class'];?>"></td>
			</tr>
			<td><a href="index.PHP">返回</a></td>
			<td><input type="submit" value="修改"></td>
			<td><input type="reset" value="重置"></td>
		</table>
	
	</form>
</body>
</html>

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...