สอบถามเรื่อง BEGIN ใน BEGIN ของ phpBB

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

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

flook
PHP VIP Members
PHP VIP Members
โพสต์: 3751
ลงทะเบียนเมื่อ: 06/06/2022 9:43 am

สอบถามเรื่อง BEGIN ใน BEGIN ของ phpBB

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

เบื้องต้นผมต้องการ loop ค่าสำหรับเช็คข้อมูลแบบ loop ใน loop แต่ ค่าไม่แสดง
พอมีรูปแบบการเขียนไหมครับ แบบ loop ซ้อน loop จะ if ยังไง

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

  <!-- BEGIN a-->
  	<!-- BEGIN b--> <!-- IF a.id  == b.id   --> {a.id}={b.id}  <!-- ENDIF --> <!-- END b-->
  <!-- END a-->
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41384
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามเรื่อง BEGIN ใน BEGIN ของ phpBB

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

ต้องการเอาไปใช้งานลักษณะไหน
โจทย์ของงานเป็นยังไง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
flook
PHP VIP Members
PHP VIP Members
โพสต์: 3751
ลงทะเบียนเมื่อ: 06/06/2022 9:43 am

Re: สอบถามเรื่อง BEGIN ใน BEGIN ของ phpBB

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

mindphp เขียน: 16/08/2022 12:51 pm ต้องการเอาไปใช้งานลักษณะไหน
โจทย์ของงานเป็นยังไง
เบื้องต้น
ใน phpBB จะมี postrow สำหรับส่งค่า post ต่างๆ ออกมา
โดย เป็น viewtopic_modify_post_row ซึ่ง core นี้ทำงานแบบ loop ผมเลยไม่ได้เขียน query ที่ core นี้

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

   <!-- BEGIN postrow -->
    <!-- END postrow -->
ผมเลย เขียน query ที่ core.viewtopic_modify_post_data ซึ่งเป็นการ list post ของแต่ละหน้า
และส่ง array อีกชุดออกมา เพื่อใช้สำหรับ if ค่าของข้อมูล

หลังจากใน เลยคิดว่าจะเอามา loop เช็ค ถ้า id ตรงกันถึงให้แสดงค่าออกมาครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41384
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามเรื่อง BEGIN ใน BEGIN ของ phpBB

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

ลองยกตัวอย่าง งานที่จะเอาโค้ดนี้นำไปใช้หน่อยครับ ต้องการทำอะไรส่วนไหน


เบื้องต้นแนะนำ ทำในส่วนของ PHP ให้เสร็จ
ตัวอย่าง Loop ซ้อน Loop ใน php

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

while ($topic = $db->sql_fetchrow($result))
{
    $template->assign_block_vars('topic', [
        'TOPIC_ID' => $topic['topic_id']
    ]);

    while ($post = $db->sql_fetchrow($result))
    {
        $template->assign_block_vars('topic.post', [
            'POST_ID' => $post['post_id'] 
        ]);
    }
}
ref : https://area51.phpbb.com/docs/dev/3.3.x ... lates.html
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
flook
PHP VIP Members
PHP VIP Members
โพสต์: 3751
ลงทะเบียนเมื่อ: 06/06/2022 9:43 am

Re: สอบถามเรื่อง BEGIN ใน BEGIN ของ phpBB

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

mindphp เขียน: 16/08/2022 1:25 pm ลองยกตัวอย่าง งานที่จะเอาโค้ดนี้นำไปใช้หน่อยครับ ต้องการทำอะไรส่วนไหน


เบื้องต้นแนะนำ ทำในส่วนของ PHP ให้เสร็จ
ตัวอย่าง Loop ซ้อน Loop ใน php

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

while ($topic = $db->sql_fetchrow($result))
{
    $template->assign_block_vars('topic', [
        'TOPIC_ID' => $topic['topic_id']
    ]);

    while ($post = $db->sql_fetchrow($result))
    {
        $template->assign_block_vars('topic.post', [
            'POST_ID' => $post['post_id'] 
        ]);
    }
}
ref : https://area51.phpbb.com/docs/dev/3.3.x ... lates.html
ขอบคุณครับเบื้องต้น จะปรับใหม่ ไปเช็ค ของฝั่ง php แทน html ครับ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: Google Adsense [Bot], Majestic-12 [Bot] และบุคลทั่วไป 131