Witam mam zadania na zaliczenie zrobienie prostego testu na prawo jazdy. W bazie mam pytania i odpowiedzi tylko problem polega na to gdzy maja to 20 losowych pytan nie powtarzajacych sie. Myslalem aby skrypcik losowal mi 20 pytań i ładnie w paginacji wyswietlał tylko ze co przejde na inna strone mam inne pytanie. Oto moj dotychczasowy skryp ale sadze ze trzeba go zmeinic:
require_once('Pager.class.php');
$sql = 'select * from prawo order by RAND() desc limit 20';
$recordsCount = $row[0];//pobranie liczby rekordów
try{
$pager = new Pager('idPagera');
$pager->SetTotalRecords($recordsCount);
$pager->Make(true);
$pag = $pager->Render();
$start = $pager->GetIndexRecordStart();
$end = $pager->GetIndexRecordEnd();
}
catch (Exception $e) {
}
//zapytanie z uwzglenieniem stronicowania
$sql = 'select * from prawo order by RAND() desc limit '.$start.','.($end - $start + 1);
//...pobranie wyników i ich wyswietlenie
{
Obrazek:<br>
<img src="upload/'.$r['img'].'" alt="Tekst alternatywny" /><br>
Pytanie :'.$r['pytanie'].'<br />
odpowiedzi: <br />
<input type="checkbox" name="a" value="wartość" />'.$r['odpa'].' <br />
<input type="checkbox" name="b" value="wartość" />'.$r['odpb'].'<br />
<input type="checkbox" name="c" value="wartość" />'.$r['odpc'].'<br />
<br>
';}
echo'<div class="center_title_bar">'.$pag.'</div>';//wyswietlenie pager'a