PHP 개발 학생 관리 튜토리얼 데이터베이스 운영

action.php 파일 생성

이 파일은 스위치 및 케이스 문을 사용하여 삭제, 수정, 추가 및 기타 데이터 처리를 동일한 페이지에 배치하여 코드 중복을 줄입니다

5.jpg

코드는 다음과 같습니다

<?php
header("content-type:text/html;charset=utf8");
$conn=mysqli_connect("localhost","root","root","study");
mysqli_set_charset($conn,"utf8");
if($conn){
    switch ($_GET['action']){
        case 'add'://add
            $name = $_POST['name'];
            $sex = $_POST['sex'];
            $age = $_POST['age'];
            $class = $_POST['class'];
            $sql = "insert into stu (`name`, sex, age, class) values ('$name', '$sex','$age','$class')";
            $rw = mysqli_query($conn,$sql);
            if ($rw > 0){
                echo "<script>alert('添加成功');</script>";
            }else{
                echo "<script>alert('添加失败');</script>";
            }
            header('Location: index.php');
            break;
        case 'del'://get
            $id = $_GET['id'];
            $sql = "delete from stu where id='$id'";
            $rw = mysqli_query($conn,$sql);
            if ($rw > 0){
                echo "<script>alert('删除成功');</script>";
            }else{
                echo "<script>alert('删除失败');</script>";
            }
            header('Location: index.php');
            break;
        case 'edit'://post
            $id = $_POST['id'];
            $name = $_POST['name'];
            $age = $_POST['age'];
            $class = $_POST['class'];
            $sex = $_POST['sex'];
//    echo $id, $age, $age, $name;
            $sql = "update stu set name='$name', age='$age',sex='$sex',class='$class' where id='$id';";
//    $sql = "update myapp.stu set name='jike',sex='女', age=24,classid=44 where id=17";
//            print $sql;
            $rw = mysqli_query($conn,$sql);
//            var_dump($rw);
//            die();
            if ($rw > 0){
                echo "<script>alert('更新成功');</script>";
            }else{
                echo "<script>alert('更新失败');</script>";
            }
            header('Location: index.php');
            break;
        default:
            header('Location: index.php');
            break;
    }
}else{
    die('数据库连接失败' .mysqli_connect_error());
}
?>






지속적인 학습
||
<?php header("content-type:text/html;charset=utf8"); $conn=mysqli_connect("localhost","root","root","study"); mysqli_set_charset($conn,"utf8"); if($conn){ switch ($_GET['action']){ case 'add'://add $name = $_POST['name']; $sex = $_POST['sex']; $age = $_POST['age']; $class = $_POST['class']; $sql = "insert into stu (`name`, sex, age, class) values ('$name', '$sex','$age','$class')"; $rw = mysqli_query($conn,$sql); if ($rw > 0){ echo "<script>alert('添加成功');</script>"; }else{ echo "<script>alert('添加失败');</script>"; } header('Location: index.php'); break; case 'del'://get $id = $_GET['id']; $sql = "delete from stu where id='$id'"; $rw = mysqli_query($conn,$sql); if ($rw > 0){ echo "<script>alert('删除成功');</script>"; }else{ echo "<script>alert('删除失败');</script>"; } header('Location: index.php'); break; case 'edit'://post $id = $_POST['id']; $name = $_POST['name']; $age = $_POST['age']; $class = $_POST['class']; $sex = $_POST['sex']; // echo $id, $age, $age, $name; $sql = "update stu set name='$name', age='$age',sex='$sex',class='$class' where id='$id';"; // $sql = "update myapp.stu set name='jike',sex='女', age=24,classid=44 where id=17"; // print $sql; $rw = mysqli_query($conn,$sql); // var_dump($rw); // die(); if ($rw > 0){ echo "<script>alert('更新成功');</script>"; }else{ echo "<script>alert('更新失败');</script>"; } header('Location: index.php'); break; default: header('Location: index.php'); break; } }else{ die('数据库连接失败' .mysqli_connect_error()); } ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~