Sunday, November 13, 2011

PHP Notice: Use of undefined constant par_name - assumed 'par_name' in ...

PHP Notice: Use of undefined constant par_name - assumed 'par_name' in D:\Sites\\file.php on line 593
  • อันนี้คือโค้ดบรรทัดที่มีปัญหา $par_name = $_SESSION[par_name];
  • แก้ใหม่เป็น$par_name = $_SESSION['par_name'];
  • สรุปง่ายๆ คือใส่ single qoute ครอบ par_name

เพิ่มเติม
  • มันมีปัญหาที่ version php แบบแรกรุ่นเก่าจะไม่ฟ้องอะไร ถ้า php เวอร์ชั่นใหม่ๆ (น่าจะ 5++) มันจะฟ้อง ประมาณนั้น

อ้างอิง

1 comment:

  1. สุดยอดครับ รู้อะไรเยอะเลย แต่มันจะเปลี่ยนไปเปลี่ยนมาทำไม งง เวอร์เก่าของผมถ้าใส่ '' อ่านจาก table ค่าไม่มา พอมาเวอร์ใหม่ ไม่ใส่ '' ค่ามา แต่แจ้ง error ผมนี้ ขึ้นเลยครับ ขอบคุณครับรู้อะไรอีกเยอะเลย

    ReplyDelete