想想我正在从事的一种调查形式。它有50多种可能的条件可以全部检查 - 或者一个。就像任何形式一样,我需要能够将结果发布到MySQL数据库。我试图找出最好的方法来获得所有这些复选框的输入,而不必为每个复选框创建单独的列(除非这被认为是最佳实践)。从网络表单上的50多个复选框获取输入
所以这里是我的想法可以工作。从1-N数字分配复选框名称。然后遍历每个复选框,检查它的状态。然后,不要为每个复选框创建一列 - 使用一列并将每种复选框的某种标识符连接起来。
伪码
For checkbox in N:
check state of N:
if N is checked:
concatenated string += idenifier(N)
是这种方法做的一个很好的方式,或者你有其他的建议?
如果我可以从连接字符串中获取所有相同的信息,只要我在获取数据时有额外的解析步骤,该方法的好处是什么? – chancelkx
看到我上面的编辑@ chancelkx –