-1

我真的是 php 新手。我尝试用 php 制作和检查项目,但我有一些问题。我有考试表格,这个表格有不同类型的输入。例如有些问题有组合框,有些问题有文本区域。我写了我的表单代码,我想了解如何将所有值从表单获取到数据库。

我的代码:

$question_id = $question_list['question_id'];
$answer_query = mysql_query("SELECT * FROM answers where question_id = $question_id ORDER BY answer_id ASC");
$total_answers = mysql_num_rows($answer_query);
if ($total_answers > 1)
{
<select name="answers[]" id="answers">                                          <option value="x">please select one</option>
while ($answer_list = mysql_fetch_array($answer_query)) {
<option value="<?PHP echo $answer_list['answer_id']; ?>"><?PHP echo $answer_list_list['answer_value']; ?></option>

else
{
while ($answer_list = mysql_fetch_array($answer_query)) {
<textarea name="answers[]" id="answers" rows="5" cols="100"></textarea>

所以这是我的答案列出了我的考试表格的一部分。因此,当您看到组合框值从数据库中获取时,文本区域值将由用户填充。那么如何获取所有值(组合框中的数据库中的答案(选定值)和将由用户填充的文本区域值)。

4

1 回答 1

3

将表单值获取到数据库:

HTML 表单必须类似于:

<form action="insert_into_db.php" method="POST">
    <input type="text" id="answer1" name="answer1"/>
    <textarea id="answer2" name="answer2"></textarea>
    <input type="submit" value="POST ANSWERS" />
</form>

然后在 insert_into_db.php 中:

$answer1=$_POST['answer1'];
$answer2=$_POST['answer2'];
于 2012-12-14T12:18:21.250 回答