Php 每个复选框有多个值

Php 每个复选框有多个值,php,mysql,checkbox,Php,Mysql,Checkbox,我有一个网站,显示我的数据库中的图像 我使用PHP回显图像,并在每个图像下方回显一个复选框 如果勾选复选框并提交表单,“操作”页面将从复选框的值中获取图像名称-复选框的值就是图像名称 这很有效 我的代码是: 我使用 $image_name = $fetch['image_name']; 我在下面添加了勾选框和数组,如下所示 (别忘了,我正在回显数据库中的所有图像,所以我需要一个数组来确定选择/勾选哪个图像) 这将获取图像名称,以便我能够在“操作”页面上回显图像名称 我的问题是… 我还需要有

我有一个网站,显示我的数据库中的图像

我使用PHP回显图像,并在每个图像下方回显一个复选框

如果勾选复选框并提交表单,“操作”页面将从复选框的值中获取图像名称-复选框的值就是图像名称

这很有效

我的代码是:

我使用

$image_name = $fetch['image_name'];
我在下面添加了勾选框和数组,如下所示

(别忘了,我正在回显数据库中的所有图像,所以我需要一个数组来确定选择/勾选哪个图像)


这将获取图像名称,以便我能够在“操作”页面上回显图像名称

我的问题是…

我还需要有另一个复选框(或2)的图像大小(6x4,7x5)等

我无法使用单个复选框传递大小的“值”和图像名称的“值”


有什么想法或建议吗?

如果您有图像ID,您可以这样做:

<input name="image['.$imageID.']['6x4']" type="checkbox" value="'.$image_name.'" />
<input name="image['.$imageID.']['7x5']" type="checkbox" value="'.$image_name.'" />


在操作端,您将使用foreach获取名称和大小。

您是否可以连接这些值并使用它们,如“imagename.jpg-100x200”?感谢您的回复,但不幸的是,我需要将选定的图像大小单独添加到我的数据库中Explode(“-”,$value)无法工作?破折号可能不是最安全的字符(它可能合法地出现在文件名中),但想法就在那里。太棒了!这正是我要找的!呃,还有一个简单的问题,我如何“foreach”这两个数组?我需要能够将图像名称输入到数据库中,并将图像大小输入到数据库中…foreach($_POST['image']as$ImageID=>$aArray){foreach($aArray as$size=>$name){…}}Boogeroos。。。我很难让它工作!你能帮我一个大忙,用更多的示例代码回答这个问题吗!我有两个复选框6x7等。。。我尝试通过发送,并使用。。。foreach($_POST['image']作为$key=>$name){foreach($name作为$size=>$size){}帮助!哈哈!这里是一个例子,但我认为您应该设置图像键->应该有来自数据库的图像ID或其他类似productId的内容,如果这个图像设置为某个产品。。。
<input name="image['.$imageID.']['6x4']" type="checkbox" value="'.$image_name.'" />
<input name="image['.$imageID.']['7x5']" type="checkbox" value="'.$image_name.'" />