2017-12-04 4 views
-1

私はクイズ管理システムを持っており、データベースからデータを取り出し、次のボタンをクリックしてデータを1つずつ表示する必要があります。保存ボタンと次のボタンで質問を1つずつ取り出す方法

ファイルの読み書き機能を使用して次のボタンをクリックした後、データベースにデータを挿入するには、ajaxを使用します。ここ


$sql=mysqli_query($con,"SELECT * FROM tbl_question WHERE setid='$set' AND status=1 ORDER BY RAND()"); 

while($sha=mysqli_fetch_array($sql)) { 
    <h4><? echo $sha['id'];?></h4> 
+1

にボタンを配置し、どこ 'ajax'コードはありますか?また頭の中のSQLインジェクションはあなたの質問を取り巻いています – Akintunde007

+0

あなたは私たちにあなたのためにAjaxコードを書くことを望みますか?これは可能ではありません。私たちがあなたを訂正できるように、あなたの試みを投稿してください。 –

+0

は、次のボタンをクリックすることで、質問を1つずつ取得する方法を教えてくれます。 plzは、いくつかのIDを取得している場合は、 – sam

答えて

0

はそれをデータベースから 最初のGET質問を行う簡単な方法だ後、次のid

<?php 
$rows = 0; 
$id = isset($_GET['id'] ? (int) $_GET['id'] : 0; 
$query = 'SELECT * FROM `tbl_question` WHERE `tbl_question`.`status` = 1 AND `tbl_question`.`id` = ? LIMIT 1'; 
$mysqli = new mysqli('localhost','user','password','database'); 
$stmt = $mysqli->prepare($query); 
$stmt->bind_param('i',$id); 
$stmt->execute(); 
$stmt->bind_result($id,$something,$something_else,$status); 
while($stmt->fetch()) 
    $rows++; 
$stmt->close(); 
$mysqli->close(); 

if($rows === 0) { 
echo 'qustion not found'; 
} else { 

    // output qustion 

    // button 

    echo '<a type="buttton" href="?id=' . $id + 1 . '">next</a>'; 
} 
+0

を提案する..と私はそれらのIDをすべて保存し、次のパターンに表示する。この目的のためにjsを使用してください – sam

+0

あなたは別のクエリですべてのidを選択して、配列の中にemを保存することができます $ query = 'SELECT 'id' FROM' tbl_question''; – azjezz

関連する問題