动态复选框 - 保存到数据库

时间:2016-07-17 20:16:31

标签: mysql sql checkbox

我有一定的问题。从数据库中,我正在挑选他们正在创建某些类型画廊的照片(而不是照片的名称),这些照片后来恰当地被展示。每张照片都有一个复选框类型字段。对于每篇文章都可以加上让我们给它12张照片。这里出现一个问题。以什么方式最好将这些照片的价值记入数据库?放置他没有问题的价值参数,因为我从数据库中提取它然后我放。一个问题令我感到困惑,无论是用文章(文章)来放置类型为image1,image2,image3 itd的行,是否可以利用ENUM / SET类型字段?

http://i.imgur.com/qU4bacQ.png

如果我选择2方法,那么我不知道如何在$ _POST中发送它:

A    105    #27ae60
A    105    #2980b9

如何创建动态复选框以保存在数据库(MySQL)中?

1 个答案:

答案 0 :(得分:0)

您的复选框标记需要进行一些更改。您可以定义一个函数,如果必须检查它,函数将返回checked="checked"

正如我从您的问题中发现的那样,$GETimage['name']不会为复选框状态返回布尔值。

<input <?php $HasToBeChecked > 1 ? echo 'checked="checked"' : echo ""?> type="checkbox" value="'.$GETimage['name'].'" name="'.$GETimage['name'].'" style="vertical-align: middle;"/></div>