2017-07-19 112 views
-1

您好,我有一个php代码,我从数据库中获取数据并将其与每个表单循环。现在我想从每个循环表单数据中获取值。这里是我的代码:Php从数据库中获取从数据库中获取的循环中运行的数据

$query = "SELECT question,type,option1,option2,option3,option4,option5,option6,answer FROM question WHERE exam_id = '$exam_id'"; 
    $result = mysqli_query($connection, $query); 

while($row=mysqli_fetch_assoc($result)) 

    { 

    if ($row['type'] == "true/false") { 
    echo ' 
     <form class="form-horizontal" role="form" method="POST" action=""> 
      <div class="form-group"> 

      <div class="col-sm-10"> 
      <p>'. $row["question"] . ' </p> 

      </div> 
      </div> 
<div id="form-label"> 
      <p class="alignleft"><b>Mark this question as:</b></p> 

       <div style="clear: both;"></div> 
      </div> 

      <!-- Text input--> 
      <div class="form-group"> 
      <div class="col-md-2"> 
       <input type="radio" placeholder="" name="answer" value = "true" id="" required> True 
      </div> 

      </div> 


      <!-- Text input--> 
      <div class="form-group"> 
      <div class="col-md-2"> 
       <input type="radio" placeholder="" name="answer" value= "false" id=""> False 

      </form>'; 
+0

有些开始代码是不是在代码格式。 – user1049876

+0

你尝试了什么? – Bernhard

+1

我很困惑你想要什么?你有不同类型的问题,所以我想我会想要不同的类型 - 输入/收音机?如果收音机,然后不同的选项使用的选项?目前还不清楚你想实现什么以及你尝试过什么。 –

回答

0

也许我明白你想要什么。 您必须只使用1个表单,并使用对象数组作为许多输入(问题)。

question_page.php

$query = "SELECT question,type,option1,option2,option3,option4,option5,option6,answer FROM question WHERE exam_id = '$exam_id'"; 
     $result = mysqli_query($connection, $query); 

echo '<form class="form-horizontal" role="form" method="POST" action="response_question_page.php">'; 

    while($row=mysqli_fetch_assoc($result)) 

     { 

     if ($row['type'] == "true/false") { 
     echo ' 

       <div class="form-group"> 

       <div class="col-sm-10"> 
       <p>'. $row["question"] . ' </p> 

       </div> 
       </div> 
    <div id="form-label"> 
       <p class="alignleft"><b>Mark this question as:</b></p> 

        <div style="clear: both;"></div> 
       </div> 

       <!-- Text input--> 
       <div class="form-group"> 
       <div class="col-md-2"> 
        <input type="radio" placeholder="" name="question[][answer]" value = "true" id="" required> True 
       </div> 

       </div> 


       <!-- Text input--> 
       <div class="form-group"> 
       <div class="col-md-2"> 
        <input type="radio" placeholder="" name="question[][answer]" value= "false" id=""> False'; 

echo '<input type="hidden" name="question[][question]" value="'.$row["question"].'">'; 

    } 
} 

      echo '<input type="submit" value="Send all response"></form>'; 
在response_question_page.php

传递的对象是:

{"question" => [ 
    { 
    "question" => "what is your name", 
    "answer" => "true" 
    } 
]}