PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย
Moderator: mindphp, ผู้ดูแลกระดาน
-
Ittichai_chupol
- PHP VIP Members
- โพสต์: 5410
- ลงทะเบียนเมื่อ: 19/09/2018 10:33 am
โพสต์ที่ยังไม่ได้อ่าน
โดย Ittichai_chupol »
สำหรับผู้ที่พัฒนาเว็บไซต์ หรือ ระบบ ด้วยภาษาคอมพิวเตอร์ต่างๆนั้น คงเคยที่จะต้องสร้างเงือนไขที่เป็นการเทียบค่า
Array เพื่อให้ได้ผลลัพธ์ที่ต้อง ได้อย่างถูกต้อง ซึ่งในบางครั้งข้อมูลที่นำมาใช้งานนั้น อาจจะมีบางส่วนที่อยู่นอกเหนือเงือนไข ซึ่งข้อมูลเหล่านี้นั้นอาจจะไม่ได้มีผลกระทบ
เว็บไซต์ หรือ ระบบ หรือบางกรณีก็อาจจะมีบาง แล้วแต่กรณี ซึ่งส่วนใหญ่ จะมีการปํญหา
Error ดังตัวอย่างนี้
โค้ด: เลือกทั้งหมด
[phpBB Debug] PHP Notice: in file [ROOT]/ext/mindphp/m_anonymous/notification/bookmark.php on line 64: Undefined index: A0064000
ซึ่งวิธีการแก้ไขนั้นก็สามารถทำได้ง่ายๆดังนี้
โค้ด: เลือกทั้งหมด
$strAction = isset($usera[$responder['username']]) ? $usera[$responder['username']] : ''; //ส่วนนี้จะใช้สำหรับการแก้ไข้ปัญหา
if ($responder['username'] != $strAction) {
$usernames[] = $responder['username'];
}
ผลลัพธ์ก่อนใช้งาน
- Selection_999(2473).png (24.41 KiB) Viewed 890 times
ผลลัพธ์หลังใช้งาน
- Selection_999(2474).png (28.35 KiB) Viewed 890 times
บทความที่เกี่ยวข้อง
การสร้าง Extension ใน phpbb
การสร้าง controller สำหรับ phpbb
Event listenner - เขียน Extension บน phpBB 3.1
วิธีการจัดทำการระบบแจ้้งเตือนใน phpbb
ขอให้วันนี้เป็นวันที่ดี
-
-
- 1 ตอบกลับ
- 830 แสดง
-
โพสต์ล่าสุด โดย Isset
13/09/2019 3:36 pm
-
-
- 2 ตอบกลับ
- 840 แสดง
-
โพสต์ล่าสุด โดย sicholkoong
11/09/2015 11:35 am
-
-
- 1 ตอบกลับ
- 3222 แสดง
-
โพสต์ล่าสุด โดย mindphp
15/02/2015 9:21 pm
-
-
- 3 ตอบกลับ
- 2586 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
24/07/2018 11:12 am
-
-
- 3 ตอบกลับ
- 3721 แสดง
-
โพสต์ล่าสุด โดย บุคคลทั่วไป
26/01/2024 8:53 am
-
-
- 1 ตอบกลับ
- 2258 แสดง
-
โพสต์ล่าสุด โดย Parichat
27/09/2018 4:14 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 40