อยากทราบวิธีการปัญหาUndefined offset: 101 Undefined offset: 102 ใน phpbb

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

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

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

อยากทราบวิธีการปัญหาUndefined offset: 101 Undefined offset: 102 ใน phpbb

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

- ผมต้องการที่จะเทียบค่า Array 2 ชุด โดยชุดที่ 1 จะเก็บค่าของโพสต์ จากตารางที่ 1 ชุดที่ 2 จะเก็บค่าของโพสต์ จากตารางที่ 2 แล้วสร้างเงือนไข หา ข้อมูลที่มี post_id เดียวกัน เพื่อดึงข้อมูลที่เกี่ยวข้องของ post_id เดียวกันทั้ง 2 ตาราง มาใช้งาน

- แต่ปัญหาที่พบก็คือ ในชุดข้อมูลที่ 1 นั้นมีมากว่า ชุดข้อมูลที่ 2 และชุดข้อมูลที่ 1 ที่ไม่ซ่ำกับ ชุดข้อมูลที่ 2 ด้วย นั้นจะเกิดปัญหาจากการ Debug ดังนี้

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

[phpBB Debug] PHP Notice: in file [ROOT]/ext/mindphp/m_anonymous/event/listener.php on line 282: Undefined offset: 101
[phpBB Debug] PHP Notice: in file [ROOT]/ext/mindphp/m_anonymous/event/listener.php on line 282: Undefined offset: 102  

โดยโคดที่เป็นเป็นหาก็คือ

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

      
      
            if ($event['post_row']['POST_ID'] == $anonymous_data[$post_row['POST_ID']]['post_id']) {

                if ($moderator_permissions_forum == 1) {
                    $poster_name = $anonymous_data[$post_row['POST_ID']]['anonymous_code'] . '(' . $event['post_row']['POST_AUTHOR_FULL'] . ')';
                } else {
                    $poster_name = $anonymous_data[$post_row['POST_ID']]['anonymous_code'];
                }
                $post_row['POST_AUTHOR_FULL'] = ($poster_name) ? $poster_name : $event['post_row']['POST_AUTHOR_FULL'];
   
            } 
            
จึงอยากทราบว่าควรจะปรับแก้ไขอย่างไรครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21910
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: อยากทราบวิธีการปัญหาUndefined offset: 101 Undefined offset: 102 ใน phpbb

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

ลอง check ก่อนครับ

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

      
      if(isset($event['post_row']['POST_ID']) && isset($anonymous_data[$post_row['POST_ID']]['post_id'])) {
            if ($event['post_row']['POST_ID'] == $anonymous_data[$post_row['POST_ID']]['post_id']) {

                if ($moderator_permissions_forum == 1) {
                    $poster_name = $anonymous_data[$post_row['POST_ID']]['anonymous_code'] . '(' . $event['post_row']['POST_AUTHOR_FULL'] . ')';
                } else {
                    $poster_name = $anonymous_data[$post_row['POST_ID']]['anonymous_code'];
                }
                $post_row['POST_AUTHOR_FULL'] = ($poster_name) ? $poster_name : $event['post_row']['POST_AUTHOR_FULL'];
   
            } 
            }
 
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบวิธีการปัญหาUndefined offset: 101 Undefined offset: 102 ใน phpbb

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

ทำได้แล้วครับ ขอบคุณครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
baby04448
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 27/08/2019 4:34 pm

Re: อยากทราบวิธีการปัญหาUndefined offset: 101 Undefined offset: 102 ใน phpbb

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

รูปภาพ

The strongest betting website right now.
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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