학생 정보 수정을 위한 PHP 개발 학생 관리 시스템

edit.php 생성 및 파일 수정

데이터베이스의 정보를 지정된 형식으로 읽고 해당 수정(HTML과 PHP 혼합 사용)을 수행한 다음 새 데이터를 데이터베이스에 저장합니다

5.jpg

코드는 다음과 같습니다


edit.php 파일 코드

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学生管理系统</title>
</head>
<body>
    <?php include ('menu.php');
 //1. 链接数据库
 header("content-type:text/html;charset=utf8");
 $conn=mysqli_connect("localhost","root","root","study");
    mysqli_set_charset($conn,"utf8");
$id=$_GET['id'];
 //2.执行sql
 $sql_select = "select * from stu where id='$id'";
 $stmt = mysqli_query($conn,$sql_select);
//    var_dump($stmt);
//    die();
 if ($stmt>0) {
 $stu = mysqli_fetch_assoc($stmt); // 解析数据
 }else{
 die("no have this id:{$_GET['id']}");
    }
 ?>
 <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>
            <tr>
                <td> </td>
                <td><input type="submit" value="修改"></td>
                <td><input type="reset" value="重置"></td>
            </tr>
        </table>
    </form>
</body>
</html>

그런 다음 수정된 페이지의 수정된 데이터를 데이터베이스에 다시 제출

1.jpg

코드는

<?php
header("content-type:text/html;charset=utf8");
$conn=mysqli_connect("localhost","root","root","study");
mysqli_set_charset($conn,"utf8");
            $id = $_POST['id'];
            $name = $_POST['name'];
            $age = $_POST['age'];
            $class = $_POST['class'];
            $sex = $_POST['sex'];
            $sql = "update stu set name='$name', age='$age',sex='$sex',class='$class' where id='$id';";
            $rw = mysqli_query($conn,$sql);
            if ($rw > 0){
                echo "<script>alert('修改成功');</script>";
            }else{
                echo "<script>alert('修改失败');</script>";
            }
            header('Location: index.php');
?>

그렇습니다. 수정 기능을 완료한 후 다음 단계는 삭제 기능입니다



지속적인 학습
||
<body> <meta charset="UTF-8"> <title>登陆界面</title> <h2>学生管理系统</h2> <a href="index.php"> 浏览学生</a> <a href="add.php"> 添加学生</a> <hr> <h3>修改学生信息</h3> <form action="action.php?action=edit" method="post"> <input name="id" value="3" type="hidden"> <table> <tbody><tr> <td>姓名</td> <td><input name="name" value="刘奇" type="text"></td> </tr> <tr> <td>年龄</td> <td><input name="age" value="12" type="text"></td> </tr> <tr> <td>性别</td> <td> <input name="sex" value="男" checked="" type="radio">男 </td> <td> <input name="sex" value="女" type="radio">女 </td> </tr> <tr> <td>班级</td> <td><input name="class" value="五年级" type="text"></td> </tr> <tr> <td> </td> <td><input value="修改" type="submit"></td> <td><input value="重置" type="reset"></td> </tr> </tbody></table> </form> </body>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~