อยากทราบวิธีการแก้ไขปัญหา การส่งค่า ไป controller ของ phpbb ต้องกด 2 รอบ ถึงจะมีค่าที่ต้องการมาอสดง

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

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

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 2683
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

อยากทราบวิธีการแก้ไขปัญหา การส่งค่า ไป controller ของ phpbb ต้องกด 2 รอบ ถึงจะมีค่าที่ต้องการมาอสดง

โพสต์โดย Ittichai_chupol » 23/08/2019 3:33 pm

ผมต้องการส่งค่า จาก listbox ไปยังใน controller ของ phpbb เพื่อจะเป็นการแบ่งกลุ่ม โดยจะเรียงว่า ทั้งหมด = 0 ERP = 1 PHP = 2 ผ่านตัวแปร group_id ตามรูป

Screenshot from 2019-08-23 15_21_07 (1).png
Screenshot from 2019-08-23 15_21_07 (1).png (24.85 KiB) เปิดดู 61 ครั้ง



โดยใน controller จะมีตัวแปลสำรับรับค่า group_id เพื่อที่จะนำมาใช้งานต่อ ซึ่งนี้จะมีการส่งผ่านมาจาก routing

โค้ด: เลือกทั้งหมด

$group = request_var('group_id', '0', true);



และนำไปสร้างเป็น URL สำหรับส่งค่ากลัยบมายัง controller

โค้ด: เลือกทั้งหมด

'ACTIONSEARCH' => $this->helper->route('m_dictionary_controller', array(
'action' => 'search',
'group' => $group,
'word' => $word,
)),


แต่ปัญหาที่เจอคือ เมื่อมีการเลือก group_id แล้วกดค้นหา ในรอบแรกจะไม่มีค่า group_id ที่เลือกส่งมาด้วย แต่จะมีเมื่อกดในรอบที่สอง
- จึงอย่างทราบว่าควรจะปรับแก้ไขอย่างไรึครับ

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 34 และ บุคคลทั่วไป 0 ท่าน