我正在尝试通过PHP删除数据库中的特定图像。
我有一个页面,其中显示了数据库中的所有图像,我想要在每个图像下方都有一个按钮,以便我可以通过其ID分别删除它们,但我不知道如何。
这是用于显示所有图像的PHP代码:
<?php
$result = mysqli_query($con, "SELECT * FROM galeria");
?>
<h5>Images:</h5>
<?php
while ($row = mysqli_fetch_array($result)) {
?><h6> <?php echo $row['titleimg']; ?></h6>
<p><?php echo $row['events_id']; ?></p>
<img src="../images/<?php echo $row["img"]; ?>" width="301px" height="200px"/>
<form action="delete_images.php" method="post">
<input type="submit" name="delete" value="Delete" />
</form>
<?php
echo "<br>";
echo "<br>";
}
?>
那么,现在我的“ delete_images.php”文件应该包含什么代码?
您的表单需要其他信息,即要删除图像的标识符。就像是:
<form action="delete_images.php" method="post">
<input type="hidden" name="id" value="<?php echo $row['img_id'] ?>" />
<input type="submit" name="delete" value="Delete" />
</form>
自然地,我在猜测列名(img_id
),但是该特定图像的任何标识符都可以解决问题。这样,您的POST todelete_images.php
将具有该值(在中$_POST['id']
),并且可以在对数据库的DELETE查询中使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句