phpBB ใช้ IF, ELSE แล้วไม่เข้าเงื่อนไข

กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: phpBB ใช้ IF, ELSE แล้วไม่เข้าเงื่อนไข

Re: phpBB ใช้ IF, ELSE แล้วไม่เข้าเงื่อนไข

โดย thatsawan » 27/04/2018 5:55 pm

{data_row.S_ROW_COUNT} แสดงค่าชุดนี้มาดูหน่อย ถ้ามีข้อมูลจะขึ้นว่าอะไร
เเล้วถ้าไม่มีขึ้นว่าอะไร

phpBB ใช้ IF, ELSE แล้วไม่เข้าเงื่อนไข

โดย AePongsak » 27/04/2018 5:53 pm

ต้องการเขียนแสดงข้อมูลโดยใช้เงื่อนไขเป็นตัวกำหนด ซึ่งรายละเอียดคือดึงข้อมูลมาแสดงเป็นตาราง

ตั้งเงื่อนไขว่าถ้าข้อมูล (aaa) มีค่าว่างให้ ไม่ต้องแสดงข้อความ ตามภาพ (ซึ่งตัวนี้ไม่เข้าเงื่อนไข)
รูปภาพ

แต่ ข้อความ ก็ไม่เข้าอีก ELSE ด้วยเช่นกัน (ต้องแสดงข้อความ ที่ไม่มีข้อมูล aaa)
รูปภาพ

ตัวอย่างโค้ด

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

                <!-- BEGIN data_topics -->
                
                <!-- IF data_row.S_ROW_COUNT != ' ' -->
                <tr class="rowdic1">
                        <td>- <a href="{data_topics.TOPICS_VIEW}" target="NEW">{data_topics.TOPICS_TITLE1}</a>
                                <h5>(<a href="{data_topics.FORUM_VIEW}" target="NEW">{data_topics.TOPICS_FORUM}</a>)</h5>
                        </td>
                </tr>
                
                <!-- ELSE -->
                <h4>{L_DIC_NO_TOPICS}</h4> 
                <!-- ENDIF -->
                
                <!-- END data_topics -->

ข้างบน