เปลี่ยนหน้า pagination แล้ว Not Found

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Buck Kittisak
PHP VIP Members
PHP VIP Members
โพสต์: 8821
ลงทะเบียนเมื่อ: 07/05/2024 9:10 am

เปลี่ยนหน้า pagination แล้ว Not Found

โพสต์ที่ยังไม่ได้อ่าน โดย Buck Kittisak »

ปัญหา
  • ก่อนหน้านี้เมื่อเปลี่ยนหน้า 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
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 23577
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Re: เปลี่ยนหน้า pagination แล้ว Not Found

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

ต้องลองเช็คตัวแปร $page_url ว่าเป็นลิงค์ที่ถูกต้องหรือไม่ ตอนที่อยู่หน้านั้น
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 52