2 回答

TA贡献1816条经验 获得超6个赞
我将创建 3 个不同的表:
用户、问题和答案
结构:
users:
- id
- name
- other data you store ...
surveys:
- id
- name or whatever data you store about survey
questions
- id
- survey_id
- text (actual question)
- ...
answers
- id
- user_id
- question_id
- answer
如果您想在一列中插入所有答案(我不推荐),您可以序列化答案
您还必须使用不同的数据库结构
answers:
- id
- user_id
- survey_id
- answers
将您的 $i 更改为 1,以便您的问题 ID 以 1 开头;
$i = 1;
while ($row = mysqli_fetch_assoc($result)) {
// also change the name to just $i
echo "<input type='radio' name='.$i.' value='$vraagA'> $vraagA<br>";
发布到数据库:
// put all checkbox values in a single array
$answers = [];
for($i = 1; $i<= $numberOfAnswers; $i++) {
$answers[$i] = $_POST[$i];
}
$answers = serialize($answers);
// do the insert query

TA贡献1795条经验 获得超7个赞
在Antwoord.php你需要这样的逻辑。
<?php
if (isset($_POST['q1'])){
$q1 = $_POST['q1'];
mysql_query("INSERT INTO vraag (q1) VALUES ('$q1')");
}
?>
- 2 回答
- 0 关注
- 167 浏览
添加回答
举报