2016-06-01 8 views
0

私はこの質問を下に4つの答えで表示しています。私がしようとしていることは、最初の質問に答えたときに次の質問を表示することです。ボタンをクリックすると次のデータベースの値を表示します

質問と複数の選択肢の回答がデータベースから取得され、ループ内にボタンが配置されます。 4つのボタンのいずれかがクリックされたときに次の質問を表示します。私はquestionIdでこれをやろうとしました。質問1のidが1、質問2のidが2でした。kの値は2になりますが、id 2の質問は表示されません。 $k=1;~$k=2; id 2の質問が表示されます。最後の目標は、オプションをクリックして次の質問を表示するたびに$kを増やすことです。

<?php 
$conn = mysqli_connect("127.0.0.1", "root", "", "vragendb"); 
$k=1; 

$sql = "SELECT * FROM vraag WHERE vraagId = '".$k."'"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 

     $i =0; 
    while($row = $result->fetch_assoc()) { 

     echo " Vraag: ". $row["vraag"]. 

     "<ul class = 'answers".$i."'.> 
     </br> <input type='button' class='btn btn-default' name='Optie".$i."' value=".$row['optie1']." id='optie1".$i."'> </br>". 

     "</br> <input type='button' class='btn btn-default' name='Optie".$i."' value=". $row["optie2"]." id='optie2".$i."'> </br> ". 

     "</br> <input type='button' class='btn btn-default' name='Optie".$i."' value=". $row["optie3"]." id='optie3".$i."'> </br>". 

     "</br> <input type='button' class='btn btn-default' name='Optie".$i."' value=". $row["optie4"]." id='optie4".$i."'> </br>". 

     "</br></br> 
     </ul>"; 
     $i++; 
     $k++; 
    } 
} else { 
    echo "0 results"; 

} 

echo $k; 
?> 

答えて

0

$ _GETパラメータを使用してみましたか?

質問はあなたのケースで$ kのだろう

http://example.com/quiz.php?question=1

: あなたは、次の質問にはURLへのようなものをユーザーをリダイレクトすることができます。

ここで実証されているように、ユーザーが^上記のURLに移動し、次のようなものを処理します。

<?php 
$conn = mysqli_connect("127.0.0.1", "root", "", "vragendb"); 

$k = $_GET['question']; //this gets the question depending on your parameter 

$sql = "SELECT * FROM vraag WHERE vraagId = '".$k."'"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 

     $i =0; 
    while($row = $result->fetch_assoc()) { 
     // we changed stuff here to accommodate the changes 
     echo " Vraag: ". $row["vraag"]. 

     "<ul class = 'answers".$i."'.> 
     </br> <a href='http://example.com/quiz.php?question=".$k++."'> <input type='button' class='btn btn-default' name='Optie".$i."' value=".$row['optie1']." id='optie1".$i."'> </a> </br>". 

     "</br> <a href='http://example.com/quiz.php?question=".$k++."'> <input type='button' class='btn btn-default' name='Optie".$i."' value=". $row["optie2"]." id='optie2".$i."'</a> </br> ". 

     "</br> <a href='http://example.com/quiz.php?question=".$k++."'> <input type='button' class='btn btn-default' name='Optie".$i."' value=". $row["optie3"]." id='optie3".$i."'> </a> </br>". 

     "</br> <a href='http://example.com/quiz.php?question=".$k++."'> <input type='button' class='btn btn-default' name='Optie".$i."' value=". $row["optie4"]." id='optie4".$i."'> </a> </br>". 

     "</br></br> 
     </ul>"; 
     $i++; 
     $k++; 
    } 
} else { 
    echo "0 results"; 

} 

echo $k; 
?> 
関連する問題