Αρχικός και δευτερεύον βρόγχος ερωτήσεων
1.
if ($_SESSION['page'] <
$_SESSION['total_question_loop'])
2.
{
3.
$_SESSION['page'] = $_SESSION['page'] + 1 ;
4.
}
$remq_ids = rtrim($_SESSION['rem_questions'], ",");
$sql = "(SELECT * FROM questions WHERE id IN
(".$remq_ids.") LIMIT 0,1 )";
$query2 = $dbconn->prepare($sql);
$query2->execute();
$rows2 = $query2->fetchAll(PDO::FETCH_ASSOC);
1.
if ($_SESSION['page'] == $_SESSION['total_question_loop'])
2.
{
3.
if (isset($_SESSION['skip_ids']) &&
$_SESSION['skip_ids'] != '')
4.
{
5.
$_SESSION['loop_ids'] =
$_SESSION['skip_ids'];
6.
$_SESSION['skip_ids'] = '';
7.
$_SESSION['page'] = 1;
8.
}
9.
}
$loop_ids = rtrim($_SESSION['loop_ids'], ",");
$sql = "(SELECT * FROM questions WHERE id IN
(".$loop_ids.") ORDER BY RAND(".$_SESSION['seed'].") LIMIT
".$start_from.",1 )";
$query2 = $dbconn->prepare($sql);
$query2->execute();
$rows2 = $query2->fetchAll(PDO::FETCH_ASSOC);
$_SESSION['total_question_loop'] =
count($loop_ids);
15