2017-07-19 129 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" 
    } 
]} 
相關問題