พูดคุย phpBB3, SMF ปัญหา การติดตั้ง ปัญหา การลง Mod การแก้ไข หน้าตาบอร์ด การใช้งาน Joomla 1.5, 1.6, 1.7, 2.5 ,3.x รวมถึง Joomla 4 การใช้งาน wordpress และ CMS อื่นๆ
การตั้งคำถาม ควรระบุรุ่นที่ใช้ ในการตั้งคำตามด้วย นะ เช่น SMF 1.1.4 หรือ SMF2.0, OpenERP, Odoo และ รายละเอียดของ server OS, php เวอร์ชั่นไหน ฐานข้อมูลอะไร
Moderator: mindphp
กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting
M004
PHP VIP Members
โพสต์: 1323 ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
โพสต์ที่ยังไม่ได้อ่าน
โดย M004 » 15/05/2013 11:59 am
สมมุตินะครับถ้าผมซ้อนลูป แบบตัวอย่าง
โค้ด: เลือกทั้งหมด
while ($topic = $db->sql_fetchrow($result))
{
$template->assign_block_vars('topic', array(
'TOPIC_ID' => $topic['topic_id']
));
while ($post = $db->sql_fetchrow($result))
{
$template->assign_block_vars('topic.post', array(
'POST_ID' => $post['post_id']
));
}
}
เวลาผมจะดึงไปใช้ในหน้า HTML ผมจะต้องคำสั่งแบบไหนครับ เพราะปกติจะใช้
พอผมลองใช้
โค้ด: เลือกทั้งหมด
<!-- BEGIN topic.post -->
<!-- END topic.post -->
ก็ error ครับ
M004
PHP VIP Members
โพสต์: 1323 ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
โพสต์ที่ยังไม่ได้อ่าน
โดย M004 » 15/05/2013 12:45 pm
ตอนนี้ สามารถ รัน ออก ได้ผลตามที่ต้องการแล้วครับ แต่ ไม่รู้ว่าผิด หรือ ถูก โครงสร้าง
โค้ด: เลือกทั้งหมด
<!-- BEGIN topic -->
markup
<!-- BEGIN post -->
markup
<!-- END post -->
<!-- END topic -->
คือเรา สามารถใช้ คำสั่ง BEGIN post แทรกใน BEGIN topic
ซึ่ง BEGIN post เป็น ลูปลูกของ BEGIN topic ได้เลย
แต่ถ้าเราไม่สร้างลูปให้เป็น topic.post เราจะไม่สามารถแทรก BEGIN ได้
mindphp
ผู้ดูแลระบบ MindPHP
โพสต์: 41232 ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย mindphp » 15/05/2013 1:23 pm
ผิดที่
loop นอก
โค้ด: เลือกทั้งหมด
while ($post = $db->sql_fetchrow($result))
loop ใน
โค้ด: เลือกทั้งหมด
while ($post = $db->sql_fetchrow($result))
$result ที่เอามา ทำ loop ต้อง query มาก่อน และ ตั้งชื่อ loop นอก กับ ในต้อง ไม่ซ้ำกัน
ตอนนี้ ทั้งสอง Loop $result ชื่อซ้ำกันอยู่ครับ
0 ตอบกลับ
1768 แสดง
โพสต์ล่าสุด โดย pnut
02/11/2016 2:20 pm
1 ตอบกลับ
1000 แสดง
โพสต์ล่าสุด โดย mindphp
31/08/2014 12:17 am
4 ตอบกลับ
1446 แสดง
โพสต์ล่าสุด โดย mindphp
01/09/2014 3:41 pm
2 ตอบกลับ
1449 แสดง
โพสต์ล่าสุด โดย eange08
01/02/2021 11:01 am
2 ตอบกลับ
1381 แสดง
โพสต์ล่าสุด โดย eange08
15/02/2021 6:45 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 68