Codeigniter 3中的复选框数组

时间:2017-12-13 08:05:20

标签: php codeigniter

我的网站上有这些复选框,用户选择适合自己的复选框。将其存储在数据库中的最佳方法是什么?例如,用户选择"蓝牙","相机","天窗"和"出租车"。我将它们的值作为数组插入数据库,如" 2 3 7 15"。我怎么能在以后回应它们并让它们在页面上显示如#34; Bluetooth Camera Sunroof Taxi"?或者你还有其他想法吗?提前谢谢!

P.s:由于我的网站将是多语言,因此我无法存储字符串值。

enter image description here

1 个答案:

答案 0 :(得分:2)

在商店出现时,你可以使用implode来制作一串id,

$checkboxes = $this->input->post('check[]');
$check_array = implode(',',$checkboxes);

它为你创建了一串id,如1,2,3等...... 并将其存储在一列中。

然后在检索时 你可以爆炸并制作一个数组

explode(',',$check_array);

显示您可以将值与此数组匹配,如果匹配,则将其选中。 我希望它有所帮助。谢谢。