每个复选框的多个值

时间:2014-02-25 14:14:46

标签: php mysql checkbox

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

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

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

这很有效。

我的代码是:

我使用...

获取我的图像名称
$image_name = $fetch['image_name'];

我在下面添加了勾选框和数组......

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

<input name="image[]" type="checkbox" value="'.$image_name.'" />

这会获取图像名称,因此我可以在“操作”页面上回显图像名称。

我的问题是......

我还需要另一个复选框(或2)用于图像尺寸(6x4,7x5)等。

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

任何想法或建议?

1 个答案:

答案 0 :(得分:1)

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

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

在行动方面您将使用foreach来获取名称和大小。