Nous avons créé la page de modification edit.php dans la section précédente, nous allons implémenter la fonction de modification
Semblable à la fonction de suppression, nous devons obtenir l'identifiant des informations qui doivent être modifié Requête via des instructions SQL Toutes les informations sur cet identifiant dans la base de données. Modifiez ensuite les informations de cet identifiant via des instructions SQL
Créez le fichier update.php pour implémenter la fonction de modification.
Écrivez l'instruction de requête sur la page 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); ?>
Affichez-la dans le code html :
Vous devez utiliser le champ caché ici type="hidden" pour obtenir l'identifiant.
Ajoutez la déclaration suivante dans le formulaire <form> :
<form method="post" class="form-x" action="update.php" enctype="multipart/form-data"> <input type="hidden" name="id" value="<?php echo $rel["id"]?>"> </form>
Apportez les modifications suivantes au titre, au nom du contenu de la vidéo et à la description. Le style CSS peut être ajusté selon les besoins :
<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>
Bien sûr dans la liste. .php Apportez les modifications suivantes. $rows["id"] a la même sortie de boucle while que la fonction de suppression.
<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>
De cette façon, vous pouvez modifier le code de fonction dans le fichier update.php et modifier les informations de cet ID dans la base de données via des instructions SQL.
<?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>"; } ?>