이전 섹션에서 수정 페이지 edit.php를 만들었습니다. 이 섹션에서는 수정 기능
삭제 기능과 유사하게 필요한 정보의 ID를 가져와야 합니다. 수정됨 SQL 문을 통한 쿼리 데이터베이스에 있는 이 ID에 대한 모든 정보입니다. 그런 다음 SQL 문을 통해 이 ID의 정보를 수정합니다
update.php 파일을 생성하여 수정 기능을 구현합니다.
edit.php 페이지에 쿼리문을 작성하세요
<?php $id = isset($_GET["id"])?$_GET["id"]:""; $title = isset($_POST['title'])?$_POST['title']:""; $name = isset($_POST['name'])?$_POST['name']:""; $video = isset($_POST['video'])?$_POST['video']:""; $sql = "select id,title,name,video from list where id = '$id'"; $result = mysqli_query($link,$sql); $rel = mysqli_fetch_array($result); ?>
html 코드로 표시하세요.
ID를 얻으려면 여기에서 숨겨진 필드 type="hidden"을 사용해야 합니다.
<양식> 양식에 다음 문을 추가하세요.
<form method="post" class="form-x" action="update.php" enctype="multipart/form-data"> <input type="hidden" name="id" value="<?php echo $rel["id"]?>"> </form>
제목, 동영상 콘텐츠 이름 및 설명을 다음과 같이 변경하세요. CSS 스타일은 필요에 따라 조정할 수 있습니다.
<div class="form-group"> <div class="label"> <label>标题:</label> </div> <div class="field"> <input type="text" class="input w50" value="<?php echo $rel["title"]?>" name="title" data-validate="required:请输入标题" /> <div class="tips"></div> </div> </div>
<div class="form-group"> <div class="label"> <label>视频:</label> </div> <div class="field"> <input type="text" class="input w50" value="<?php echo $rel["video"]?>" name="video" data-validate="required:请输入视频名称" /> <input type="submit" name="upload" class="button bg-blue margin-left" id="image1" value="+ 浏览上传" style="float:left;"> <div class="tips"></div> </div> </div>
<div class="form-group"> <div class="label"> <label>描述:</label> </div> <div class="field"> <textarea class="input" name="name" style=" width:400px;height:200px;"><?php echo $rel["name"]?></textarea> <div class="tips"></div> </div> </div>
물론 목록에 있습니다. .php 다음과 같이 수정하십시오. $rows["id"] 는 삭제 기능과 동일한 while 루프 출력을 갖습니다.
<div class="button-group"> <a class="button border-main" href="edit.php?id=<?php echo $rows["id"]?>"><span class="icon-edit"></span>修 改</a> <a class="button border-red" href="delete.php?id=<?php echo $rows["id"]?>" onclick="return del(1,1,1)"> <span class="icon-trash-o"></span>删 除 </a> </div>
이런 방법으로 update.php 파일의 함수 코드를 수정하고, SQL 문을 통해 데이터베이스에서 이 ID의 정보를 수정할 수 있습니다.
<?php header("content-type:text/html;charset=utf-8"); include("config.php"); //引入数据库公共文件 $id = isset($_POST["id"])?$_POST["id"]:""; $title = isset($_POST['title'])?$_POST['title']:""; $name = isset($_POST['name'])?$_POST['name']:""; $video = isset($_POST['video'])?$_POST['video']:""; $sql="update list set title='$title',name='$name',video='$video' where id='$id'"; //echo $sql; $rel=mysqli_query($link,$sql);//执行sql语句 //echo $rel if($rel){ echo "<script>alert('修改成功');window.location.href='list.php'</script>"; }else{ echo "<script>alert('修改失败');window.location.href='edit.php'</script>"; } ?>