รบกวนหน่อยครับ สงสัย error นี้แก้ยังไงครับให้มันหายไปครับ ใช้ php ทำนะครับหน้าเว็บปกติเลยครับ
Code...
Date :
2020-01-02 15:40:57
By :
birdbird27
เดามั่ว... ลืมใส่ single quote $_POST[' department' ]
Date :
2020-01-02 16:24:39
By :
Genesis™
เดาง่ายๆเลยนะ ใช้วิธีเขียนแบบโบราณล้านปีมาแล้ว
ตัวอย่างเช่น $array[index] แบบนี้สมัย php 4- ลงไปมันก็พอรู้เรื่องอยู่ว่าหมายถึง array key ที่ชื่อ index
แต่เมื่อเข้าสู่ php 5+ ขึ้นมาแล้ว ถ้าปรับ php.ini เป็นแบบ development ตามลิ้งค์ที่ให้อ่านแล้วเนี่ย มันจะแจ้งอย่างนี้แหละอย่างในกระทู้นี้เลย
undefined constant ... แปลว่า ค่าคงที่ไม่ได้ประกาศไว้
assumed ... แปลว่า สมมุติว่าหรือสันนิษฐานว่า 'xxx' คือสตริง xxx.
ดังนั้นก็เดาได้เลยว่าดันไปเขียนตามที่ยกตัวอย่างมาข้างบน คือใช้วิธีเขียนแบบโบราณที่เขายกเลิกไปแล้ว
ใน error ก็บอกว่า this will throw an error in future version of PHP... ก็แปลว่า สิ่งนี้จะทำให้เกิดข้อผิดพลาดในรุ่นอนาคตของ PHP
ฝึกใหม่ ให้ถูกต้องนะครับ
$array[index]
$array['index']
name เขียนเฉยๆแบบนี้คือ constant ค่าคงที่
'name' มี quote หรือ double quote ครอบคือสตริง ใช้กับ array ก็จะเป็นชื่อ index ของ array นั้นๆ
และการใช้ constant ตาม PSR ควรเป็นตัวใหญ่ทั้งหมด ตัวอย่างเช่น CONSTANT_NAME แบบนี้เป็นต้น เพื่อให้ดูง่ายและไม่สับสนแบบนี้แหละ.
แล้วก็ ครั้งต่อไป การโพสต์ error, code ควรโพสต์เป็นข้อความ ไม่ควรมาแต่ภาพ
ประวัติการแก้ไข 2020-01-02 23:52:33
Date :
2020-01-02 23:49:26
By :
mr.v
Load balance : Server 02