我有一个表格,用户在为他们在我们网站上发现的错误创建票证时需要填写该表格。在表单中,当前有一个输入字段,用户可以在其中输入错误影响的设计(例如“Design1、Design2、Design3、Design4”...等)。提交表单后,该值将存储在名为 affectedDesigns
的表列中。
我想要做的是创建几个复选框(我们拥有的每种设计一个复选框),用户可以选择这些复选框,而不是使用输入字段。他们将能够选择所有适用的内容。如果可能的话,我仍然希望将所有值存储到一条记录的 affectedDesigns
列中。我认为我可以收集选定的复选框值并创建一个数组或某个包含所有选定项目的逗号分隔值,并将其提交到数据库中 affectedDesigns
列中的一条记录。我怎样才能实现这个目标?
此外,如果他们想稍后返回并编辑票证,我将如何提取该数据并重新填充复选框?感谢您的帮助!
最佳答案
我会避免将所有值存储在单个字段中。一旦您因为违反规范化规则而必须执行某些查询,就会遇到很多问题。
关于PHP MySQL 将多个复选框中的值插入到表中的一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206955/