我在数据库中显示的图像如下:
<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)并单击“提交”时,它将被发送到删除的功能来自数据库的那些图像。
答案 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;