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

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

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

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

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

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

ผมต้องการส่งค่า จาก 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) Viewed 508 times

โดยใน 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
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: Baidu [Spider] และบุคลทั่วไป 56