สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network
Moderator: mindphp , ผู้ดูแลกระดาน
thatsawan
PHP VIP Members
โพสต์: 28508 ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย thatsawan » 24/05/2015 1:41 pm
โค้ด: เลือกทั้งหมด
public function viewforum_get_topic_ids_data ($event){
$forum_data = $event['forum_data'];
$mod_calendar = $forum_data['enable_m_calendar'];
// mod sort
if ($mod_calendar == 1) {
$this->viewforum_modify_topics_data($mod_calendar);
}
}
public function viewforum_modify_topics_data($event,$mod_calendar) {
print_r($mod_calendar); exit;
}
[phpBB Debug] PHP Warning: in file [ROOT]/ext/m_calendar_sort/event/listener.php on line 88: Missing argument 2 for /m_calendar_sort/event/listener::viewforum_modify_topics_data(), called in [ROOT]/ext/m_calendar_sort/event/listener.php on line 85 and defined
[phpBB Debug] PHP Notice: in file [ROOT]/ext/m_calendar_sort/event/listener.php on line 89: Undefined variable: mod_calendar
thatsawan
PHP VIP Members
โพสต์: 28508 ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย thatsawan » 24/05/2015 1:45 pm
ลอง ใหม่ ยัดใส่ $event ก้อยังไม่ได้ สามารถใช้ได้เเค่ ใน event ของตัวเอง
โค้ด: เลือกทั้งหมด
public function viewforum_get_topic_ids_data ($event){
$forum_data = $event['forum_data'];
$mod_calendar = $forum_data['enable_m_calendar'];
$event['mod_calendar'] = $mod_calendar;
// mod sort
if ($mod_calendar == 1) {
// $this->viewforum_modify_topics_data();
}
// print_r( $event['mod_calendar']); exit;
}
public function viewforum_modify_topics_data($event) {
$mod_calendar = $event['mod_calendar'];
print_r($mod_calendar); exit;
}
thatsawan
PHP VIP Members
โพสต์: 28508 ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย thatsawan » 24/05/2015 2:13 pm
ลองอีกวิธี
สร้าง Class ขั้นมาใหม่
โค้ด: เลือกทั้งหมด
public function viewforum_get_topic_ids_data ($event){
$forum_data = $event['forum_data'];
$mod_calendar = $forum_data['enable_m_calendar'];
// $event['mod_calendar'] = $mod_calendar;
// mod sort
if ($mod_calendar == 1) {
$calendar_sort = new \...\m_calendar_sort\core\calendar_sort();
$calendar_sort->rong($mod_calendar);
}
// print_r( $event['mod_calendar']); exit;
}
โค้ด: เลือกทั้งหมด
<?php
namespace ...\m_calendar_sort\core;
class calendar_sort {
public function rong($mod_calendar) {
print_r($mod_calendar);
}
}
แบบนี้จะส่งค่าจาก event ได้ จาก event อันเดียว
mindphp
ผู้ดูแลระบบ MindPHP
โพสต์: 41232 ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย mindphp » 24/05/2015 5:43 pm
เก็บค่า ไว้ใน ตัวแปล Session หรือ เก็บไว้ในฐานข้อมูล ก่อน
หรือ สร้างเป็นตัวแปล define()
0 ตอบกลับ
1297 แสดง
โพสต์ล่าสุด โดย Ittichai_chupol
20/12/2019 6:59 pm
0 ตอบกลับ
750 แสดง
โพสต์ล่าสุด โดย ewqolf
23/12/2022 3:31 pm
0 ตอบกลับ
1418 แสดง
โพสต์ล่าสุด โดย ewqolf
24/02/2023 12:42 pm
0 ตอบกลับ
1270 แสดง
โพสต์ล่าสุด โดย thatsawan
15/04/2016 11:02 pm
3 ตอบกลับ
1308 แสดง
โพสต์ล่าสุด โดย mindphp
07/12/2018 11:18 am
0 ตอบกลับ
485 แสดง
โพสต์ล่าสุด โดย Ittichai_chupol
15/05/2019 4:32 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 113