Low -6ren">
gpt4 book ai didi

php - 将表单中动态生成的 $_POST 值从 php 插入到 mysql 中

转载 作者:行者123 更新时间:2023-11-29 05:32:53 24 4
gpt4 key购买 nike

我目前正在尝试从我的表单中将值插入回数据库。

 <?php do { ?>
<tr>
<td><?php echo $row_questions['question']; ?><br /><table><tr><td style=

"padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="1" id="answers_1" /></center><br />
Low</label>
</td><td style="padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="2" id="answers_2" /></center><br />
Fairly Low</label>
</td><td style="padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="3" id="answers_3" /></center><br />
Average</label>
</td><td style="padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="4" id="answers_4" /></center><br />
Fairly High </label>
</td><td style="padding:15px; text-align:center">
<label>
<center><input type="radio" name="answers_<?php echo $row_questions['id']; ?>_<?php echo $row_questions['sub_category']; ?>" value="5" id="answers_5" /></center><br />
High</label>
</td></tr></table><br />
</tr>
<?php } while ($row_questions = mysql_fetch_assoc($questions)); ?>

表单从我的数据库中的一个表中获取问题(称为问题)。它们分为三类,并且一次只提取一类问题。

我需要将每个答案单独插入另一个表(称为 user_answers)。

我很难弄清楚如何去做这件事,它开始让我头疼了!

表单设法通过 $_POST 传递一个值,当我 print_r($_POST);我明白了

Array ( [answers_90_5] => 3 [answers_91_5] => 3 )

在这两个实例中,90 和 91 是问题 ID,5 是子类别。

从这里我难住了。

我如何识别每个帖子的这些部分以及答案并将它们分别作为一行插入到表格中?

我可以正常执行 MySQL 插入和标准表单传递值等操作,但我完全不知道如何执行此操作!

非常感谢!

最佳答案

使用多维数组应该可以简化迭代工作:

<input 
type="radio"
name="answers[<?php echo $row_questions['id']; ?>][<?php echo $row_questions['sub_category']; ?>]"
value="1"
id="answers_<?php echo $row_questions['id'] . '_' . $row_questions['sub_category']; ?>" />

调试它应该给你 $_POST 填充了一个类似的数组:

Array ( [answers] => Array(
90 => Array ( 5 => 3 ),
91 => Array ( 5 => 3 ),
))

关于php - 将表单中动态生成的 $_POST 值从 php 插入到 mysql 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13278088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com