删除所选图像(复选框/ PHP / MySQL)

时间:2015-02-02 20:47:04

标签: javascript php jquery html mysql

我在数据库中显示的图像如下:

<li>
    <input type="checkbox" id="1" />
    <a rel="gallery_group" href="images/big/1.jpg" title="Image 1">
        <img src="images/small/1.jpg" alt="" />
    </a>
</li>
<li>
    <input type="checkbox" id="2" />
    <a rel="gallery_group" href="images/big/2.jpg" title="Image 2">
        <img src="images/small/2.jpg" alt="" />
    </a>
</li>

因此,当您看到每个图像都有其唯一ID (它全部从数据库中提取,其中包含存在的图像的ID:1,2,3,4,5等...)

我想要的是,当某人例如选择了图像1,2,4 (复选框ID:1,2,4)并单击“提交”时,它将被发送到删除的功能来自数据库的那些图像。

  • 如何查看提交选中的复选框?
  • 如何将它们发送到从数据库中删除它们的函数?

1 个答案:

答案 0 :(得分:0)

您必须设置复选框的名称和值,以检查是否已选中。例如,将您的html更改为:

<li>
  <input type="checkbox" id="2" name="delete_images[]" value="2.jpg" />
  <a rel="gallery_group" href="images/big/2.jpg" title="Image 2">
    <img src="images/small/2.jpg" alt="" />
  </a>
</li>

delete_images []将是您要删除的所有图像的数组。它只包含已选中复选框的值。

在您的函数中,获取所有图像:$images = isset($_REQUEST["delete_images"]) ? $_REQUEST["delete_images"] : null;