javascript - 需要添加删除按钮或符号以从数据库中删除检索到的图像

标签 javascript php jquery html css

我使用下面的 PHP 代码创建了一个图片库,它将从数据库中检索图片。

如何为图像添加删除符号,以便在从数据库中检索后删除它?

<div class="container">
<h1>Dynamic Image Gallery </h1>
<div class="gallery">
    <div class="card">
    <?php
    //Include database configuration file
    include('dbConfig.php');

    //get images from database
    $query = $db->query("SELECT * FROM images ORDER BY uploaded_on DESC");

    if($query->num_rows > 0){
        while($row = $query->fetch_assoc()){
            $imageThumbURL = '  images/thumb/'.$row["file_name"];
            $imageURL = 'images/'.$row["file_name"];
    ?>
        <a href="<?php echo $imageURL; ?>" data-fancybox="group" data-caption="<?php echo $row["title"]; ?>" >
            <img src="<?php echo $imageThumbURL; ?>" alt="" />
        </a>
    <?php }
    } ?>
    </div>
</div>

最佳答案

像下面这样尝试,在使用任何内部表单提交的 ajax 方法之后。

        <div class="img_wrapper" >
        	<form action="action to delete" method="POST" class="de_img">
               <input type="submit" value="X" class="img_close">
               <input type="hidden" NAME="deleteable_id" VALUE="">
            </form>
            <img src="<?php echo $imageThumbURL; ?>" alt="" />
        </div>


        <style>
        .img_close {
            position: absolute;
            top: -9px;
            right: -9px;
            border-radius:50%;
            background-color:pink; 
            cursor: pointer;
        }
        .img_wrapper img{
        width:100%;
        }
        .img_wrapper{
        position:relative;
        width:100px;
        height:100px;
        background-color:#ccc;
        margin:2px;
        }
        </style>
        if you use jquery
        <script>
         $('.de_img').submit(function(event){
                event.preventDefault();
                $.ajax({
                    type        : 'POST',
                    url         : "<?php echo URL Here ?>", 
                    data        : new FormData(this),
                    contentType:false,
                    processData:false,
                })
               .done(function(data,status){
                    //echo Success or fail from submit url
                    if(status=='success'){
                    }else{
                    }
                });
            });
        </script>
        

关于javascript - 需要添加删除按钮或符号以从数据库中删除检索到的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47951139/

相关文章:

php - 不知道如何在 laravel 中管理这个数据库现实

php - CodeIgniter Localhost 重定向到 xampp 主屏幕

php - EditLine 包装器指的是哪个库?

javascript - JQuery 选择器使用值,但属性未知

javascript - AngularJS - 如何仅对多个事件的组合采取行动

php - opencart如何在首页显示所有带图片的分类 opencart 1.5.1.3

javascript - 动态添加的类适用于 <td> 但不适用于 <tire>。为什么?

javascript - 组合多个元素的 jQuery 事件监听器

javascript - 当对象被删除时,对象内部的 setInterval 是否会阻止垃圾回收?

IF语句中的javascript多个OR条件