학생 정보 수정을 위한 PHP 개발 학생 관리 시스템
edit.php 생성 및 파일 수정
데이터베이스의 정보를 지정된 형식으로 읽고 해당 수정(HTML과 PHP 혼합 사용)을 수행한 다음 새 데이터를 데이터베이스에 저장합니다

코드는 다음과 같습니다
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>그런 다음 수정된 페이지의 수정된 데이터를 데이터베이스에 다시 제출

코드는
<?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>
시사
Clear
- 코스 추천
- 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~
이 강좌를 시청한 학생들도 학습하고 있습니다.
PHP로 사업을 시작하는 방법에 대해 간단히 이야기해 보겠습니다.
웹 프론트 엔드 개발에 대한 빠른 소개
민망한 물건 백과사전 사이트를 모방한 Mini 버전 MVC 프레임워크의 대규모 실용 Tianlongbabu 개발
PHP 실용 개발 시작하기: 빠른 PHP 생성 [중소기업 포럼]
로그인 인증 및 클래식 게시판
컴퓨터 네트워크 지식 수집
빠른 시작 Node.JS 정식 버전
당신을 가장 잘 이해하는 프론트엔드 강좌: HTML5/CSS3/ES6/NPM/Vue/...[원본]
자신만의 PHP MVC 프레임워크 작성(깊이 있는 40개 장/자세한 내용/초보자가 발전하려면 읽어야 함)
















