Sorun örneğin sayfa 2 yüklediğinizde URL hale geliyor:
http://domain.com/index.php?restaurant-id=45¤tpage=2
Ve bu güzel ama ben sayfa 3 olsun zaman olur:
http://domain.com/index.php?restaurant-id=45¤tpage=2¤tpage=3
Ve böylece, bu her yeni bir sayfa sayfa bağlantıları yüklenen bir daha CurrentPage parametre ekler!
Ben bu sorunun giderilmiş olabilir acaba?
İşte sayfalama işlevin bazı kod var
/****** build the pagination links ******/
// Getting current page URL with its parameters
$current_page_url = ($_SERVER["PHP_SELF"].(isset($_SERVER["QUERY_STRING"])?"?".htmlentities($_SERVER["QUERY_STRING"]):""));
// Determine which sign to use (? or &) before the (currentpage=xx) parameter
$sign = preg_match('/\?/', $current_page_url) ? '&' : '?';
$pagination_links = '';
// if not on page 1, don't show back links
if ($currentpage > 1) {
// show << link to go back to page 1
$pagination_links .= " <a href='{$current_page_url}{$sign}currentpage=1'>First page</a> ";
// get previous page num
$prevpage = $currentpage - 1;
// show < link to go back 1 page
$pagination_links .= " <a href='{$current_page_url}{$sign}currentpage=$prevpage'>previous</a> ";
}
else
{
$pagination_links .= "ـ ـ";
}// end if