オンラインクイズを作成しています。データベースからランダムな質問を取得し、ユーザーに表示しています。ページを更新すると別のリクエストが作成され、ユーザーは別の質問セットを取得します。それを防ぐ方法
質問する
58 次
1 に答える
1
Nemoden のコメントに基づく:
<?php
// start session
session_start();
// if questions were not fetched for this session yet...
if( !isset( $_SESSION[ 'questions' ] ) )
{
// fetch questions and put in $_SESSION[ 'questions' ]
$_SESSION[ 'questions' ] = fetchRandomQuestionsFromDatabase();
}
// loop through $_SESSION[ 'questions' ] and do something with each question
foreach( $_SESSION[ 'questions' ] as $question )
{
// print question, or something
}
于 2012-11-16T10:18:03.480 に答える