Trying to get property of non-object เกิดเออเร่อแบบนี้ควรทำเช่นไร

เริ่มโดย mollyclick, 30 กันยายน 2013, 23:16:51

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

mollyclick

A PHP Error was encountered
Severity: Notice

Message: Trying to get property of non-object

Filename: controllers/admin.php

Line Number: 201

>>> Line Number: 201 >>>>  $data['tos'] = $tos->tos;

ต้องแก้ไขเช่นไรบ้าง ขอคำแนะนำบ้างครับ งงอะ
:wanwan017: :wanwan017:

gigkokman

ไม่สามารถสร้าง instance ของคลาส แต่มีการเรียกใช้งานฟังก์ชันของคลาสครับ
เช่น มีการคอนฟิกค่า user, pass หรือ host ของ database ไม่ถูกต้อง
ทำให้เชื่อมต่อฐานข้อมูลไม่ได้ ไม่มีการ return connection มา
พอเรียกใช้ฟังก์ชันของ connection ก็จะเกิด error  ประมาณนี้ขึ้นมาครับ  :wanwan006:
ลิขิตฟ้าหรือจะสู้มานะคน

mollyclick

อ้างถึงจาก: gigkokman ใน 30 กันยายน 2013, 23:23:28
ไม่สามารถสร้าง instance ของคลาส แต่มีการเรียกใช้งานฟังก์ชันของคลาสครับ
เช่น มีการคอนฟิกค่า user, pass หรือ host ของ database ไม่ถูกต้อง
ทำให้เชื่อมต่อฐานข้อมูลไม่ได้ ไม่มีการ return connection มา
พอเรียกใช้ฟังก์ชันของ connection ก็จะเกิด error  ประมาณนี้ขึ้นมาครับ  :wanwan006:

เราพอจะแก้ไขอะไรได้บ้างไหมอะครับ

gigkokman

มีบรรทัดไหนที่ประกาศ $tos = new .... ไว้บ้างป่าวครับ
ลิขิตฟ้าหรือจะสู้มานะคน


ossytong

CI สินะ...

$tos ตัวเนี้ยเข้าใจว่ามันต้องมาจาก model หรือ lib ลองไปไล่ดู

มันบอกว่า ไอ้ $tos เนี่ยมันไม่มี value ครับ ย้อนกลับไปซัก 3-4 บรรทัดน่าจะเจอที่มาของปัญหาครับ


speca

ถ้าไม่มีบรรทัดไหนที่ประกาศ $tos  เลย  ก็ให้ไปดูที่ core folder  แล้วหาไฟล์ที่ controller ของคุณ extends มา   ...คิดว่าน่าจะเจอนะ
เว็ปไซต์สำเร็จรูปสำหรับร้านค้าในลักษณะ Pre Order
รับเขียนเว็บ  รับทำเว็บ (เว็บ e-commerce คล้าย lazada อย่าง vnetstore.com ก็ทำมาแล้วจ้า)