删除数据库中的图像

用户名

我正在尝试通过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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章