私はphpとMySQLでページネーションを作成しましたが、これは正常に動作しますが、ページを更新するたびに同じレコードを表示します.
私が直面している問題は、ページを更新するたびに新しいレコードを表示し、フローを維持する方法です。たとえば、最初のページにいる場合、毎回ランダムなレコードを表示します..2番目のページをクリックして戻ってくる最初のページ..まったく異なるレコードが表示されます。これを解決する方法。
$selectQ = "select * from primaryinfo order by rand(3)";
$result = mysql_query($selectQ);
$total_results = mysql_num_rows($result);
$total_pages = ceil($total_results / $per_page);
$start;
$end;
if (isset($_POST['pagecc']))
{
$show_page = $_POST['pagecc'];
if ($show_page > 0 && $show_page <= $total_pages)
{
$start = ($show_page - 1) * $per_page;
$end = $start + $per_page;
} else
{
$start = 0;
$end = $per_page;
}
}
else
{
$start = 0;
$end = $per_page;
}
if($end > $total_results)
$end = $total_results;
///$totlaRecords = mysql_num_rows($result) or die(mysql_error());
for($i=$start;$i<$end;$i++){
//displaying here...
}
これが私がページネーションを行った方法です...これが役立つことを願っています..
少し早いですがお礼を。