- ก่อนหน้านี้เมื่อเปลี่ยนหน้า Pagination แล้วมันจะลิ้งไปที่หน้า View เสมอต่อให้อยู่ในหน้าอื่น ซึ่งตามหลักถ้าเปลี่ยนหน้าแล้วต้องอยู่หน้าเดียวกัน ผมเลยแก้ดังนี้ :
โค้ด: เลือกทั้งหมด
$sql3 = $db->sql_build_query('SELECT', $sql_ary);
$result2 = $db->sql_query_limit($sql3, $limit, $start);
$pagination = $phpbb_container->get('pagination');
$start = $request->variable('start', 0);
$page = $request->variable('page', '', true); // รับค่า page มาจาก URL
if ($page == 'table_land_building_tax_calculation') {
$page_url = 'tools_land_building_tax_table.html';
} elseif ($page == 'detail_land_building_tax_calculation') {
$page_url = 'tools_land_building_tax_detail.html';
} else {
$page_url = 'tools_land_building_tax_view.html';
}
$sql_count = "SELECT COUNT(*) as total_rows FROM tools_land_building_tax_calculation";
$result_count = $db->sql_query($sql_count);
$count_data = $db->sql_fetchrow($result_count);
$count = $count_data['total_rows'];
$pagination->generate_template_pagination($page_url, 'pagination', 'start', $count, $limit, $start);
$template->assign_vars(array(
'BASE_URL' => $page_url,
'TOTAL_PAGES' => ceil($count / $limit), // จำนวนหน้าทั้งหมด
'pagination' => $pagination,
));
- ตอนนี้ผมจะทำการเพิ่มเงื่อนไข โดยเมื่อกดเปลี่ยนหน้าจะให้โปรแกรมลิ้งอยู่หน้าเดิมครับ แต่ตอนนี้ติด Not Found 404