學(xué)生情報(bào)を変更するためのPHP開発學(xué)生管理システム
edit.phpを作成し、ファイルを変更します
指定された形式でデータベース內(nèi)の情報(bào)を読み取り、対応する変更を加えて(HTMLとPHPを組み合わせて)、新しいデータをデータベースに保存します
コードは次のとおりです
edit.phpファイルコード
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>學(xué)生管理系統(tǒng)</title> </head> <body> <?php include ('menu.php'); //1. 鏈接數(shù)據(jù)庫 header("content-type:text/html;charset=utf8"); $conn=mysqli_connect("localhost","root","root","study"); mysqli_set_charset($conn,"utf8"); $id=$_GET['id']; //2.執(zhí)行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); // 解析數(shù)據(jù) }else{ die("no have this id:{$_GET['id']}"); } ?> <h3>修改學(xué)生信息</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>班級(jí)</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'); ?>
以上です 変更機(jī)能が完了したら、次のステップは削除機(jī)能です