我的网站上有这些复选框,用户选择适合自己的复选框。将其存储在数据库中的最佳方法是什么?例如,用户选择"蓝牙","相机","天窗"和"出租车"。我将它们的值作为数组插入数据库,如" 2 3 7 15"。我怎么能在以后回应它们并让它们在页面上显示如#34; Bluetooth Camera Sunroof Taxi"?或者你还有其他想法吗?提前谢谢!
P.s:由于我的网站将是多语言,因此我无法存储字符串值。
答案 0 :(得分:2)
在商店出现时,你可以使用implode来制作一串id,
$checkboxes = $this->input->post('check[]');
$check_array = implode(',',$checkboxes);
它为你创建了一串id,如1,2,3等...... 并将其存储在一列中。
然后在检索时 你可以爆炸并制作一个数组
explode(',',$check_array);
显示您可以将值与此数组匹配,如果匹配,则将其选中。 我希望它有所帮助。谢谢。