我正在尝试创建一个简单的问卷,其中PHP使用PDO查询MySQL数据库以生成表单项(问题和答案选择)。我遇到的问题是对答案进行分组,我想要的解决方案是根据字段组对每个问题和答案选择进行分组,这将从PDO查询结果中生成。
数据库非常简单,一个用于表问题(键|问题)的表,一个用于表答案(键| answers)的表,而查询仅使用PDO来放置问题,问题键ID,答案和答案ID。这一切都在一个对象中。到目前为止,我可以获取问题和答案来填充页面,但是无法使字段集正常工作(最终将问题和答案嵌套在彼此之间)。
这是我生成表格的地方:
<tr>
{
hoverIndex === rowIndex
? <TruthyComponent />
: <FalsyComponent />
}
</tr>
我尝试了几种方法,但似乎找不到办法将问题的答案与问题分开分组
它应该做的是允许用户选择每个问题的答案并提交,这在技术上是这样做的。但是,按原样,它以递归方式嵌套每个问题,因此每个后续问题的问题和答案都嵌套在前一个问题中。
编辑:我知道我需要关闭每个fieldset标签,但这是我遇到麻烦的地方。我已经尝试了一些解决方案,但是表格还是嵌套的,或者只为每个问题正确设置了第一个答案。