如何在数据库中插入$ _POST值

时间:2016-08-26 16:24:09

标签: php mysql

我有一个网页,其中包含从我的数据库中加载的多个问题。每个问题都有一个收音机,因为用户必须从1到5的值中选择答案。

每当我点击提交按钮时,它会转到一个页面,链接地址显示用户的答案(即submit.php?12 = 1& 14 = 2& 15 = 3& 16 = 4& 17 = 5)

表示questionID的第一个值和第二个值是该特定questionID的分数。

如何在数据库中插入这些内容?我想将questionID和答案插入到包含问题字段和答案字段的表格中。

<form action="../process/submit.php" >
        <?php
          $pin=$_SESSION['pin'];
          $question = mysql_query("SELECT question.question, question.questionID FROM   question");
          $index=0;
          while($row=mysql_fetch_array($question)){

        ?>

        <div id="qpanel"><?=$row['question']?>
          <div style="float:right;">
            <div id="ratingbox" style="vertical-align:middle;">
            <label>
              <input type="radio" name="<?=$row['questionID']?>" value="1" >
              <div id="img1" title="Poor">1</div>
            </label>
            <label>
              <input type="radio" name="<?=$row['questionID']?>" value="2">
              <div id="img1" title="Average">2</div>
            </label>
            <label>
              <input type="radio" name="<?=$row['questionID']?>" value="3" >
              <div id="img1" title="Good">3</div>
            </label>
            <label>
              <input type="radio" name="<?=$row['questionID']?>" value="4" >
              <div id="img1" title="Very Good">4</div>
            </label>
            <label>
              <input type="radio" name="<?=$row['questionID']?>" value="5" >
              <div id="img1" title="Excellent">5</div>
            </label>
          </div>
        </div>
       </form>

1 个答案:

答案 0 :(得分:0)

使用以下格式的名称字段:

        <label>
          <input type="radio" name="questionID[<?=$row['questionID']?>][]" value="5" >
          <div id="img1" title="Excellent">5</div>
        </label>

您将在带有questionID和所选元素的POST数组中返回。