Php 数组到多个复选框

Php 数组到多个复选框,php,mysql,arrays,checkbox,Php,Mysql,Arrays,Checkbox,我设法使用php内爆和Mysql将复选框保存在一个表中。这些值用逗号分隔。您可以在此处看到类似的内容:。 我有一张这样的桌子: Id Values 1 1,3 这是当时最好的解决办法。现在我想让用户更改他的选项。我需要向他显示复选框组,复选框1和3已选中。谢谢大家! 请不要因为学到了一些不好的东西而欢呼:如果现在我想让用户更改他的选项,您不应该将这些数据用逗号分隔成一行。谢谢您的评论。下次我会更清楚的。在那个一刻,我不想让用户改变

我设法使用php内爆和Mysql将复选框保存在一个表中。这些值用逗号分隔。您可以在此处看到类似的内容:。 我有一张这样的桌子:

Id                Values
1                  1,3

这是当时最好的解决办法。现在我想让用户更改他的选项。我需要向他显示复选框组,复选框1和3已选中。谢谢大家!

请不要因为学到了一些不好的东西而欢呼:如果现在我想让用户更改他的选项,您不应该将这些数据用逗号分隔成一行。谢谢您的评论。下次我会更清楚的。在那个一刻,我不想让用户改变他的选项,而且不仅有3个,还有78个。那是一个很好的选择,谢谢。当然内爆-爆炸。我可以从这里开始工作。你的回答比说我愚蠢更有用没有,没人说你笨。您用于存储多个值的方法不符合常规做法,更不用说良好的代码标准了,我们只是建议您这样做。您可以自由决定是否接受或忽略这条建议,但说糟糕的代码并不意味着您愚蠢。
$checkbox_array = explode(',', $row['Values']);
for ($i = 0; $i < $max_checkboxes; $i++) {
    $checked = in_array($i, $checkbox_array) ? 'checked' : '';
    echo "<input type='checkbox' value='$i' $checked> $i <br>";
}