ดึงข้อมูลจากฐานข้อมูลไม่ได้


ดึงข้อมูลจากฐานข้อมูลไม่ได้


model

function getTermThis()
{
$rs=$this->db->query("select * from tb_term t inner join tb_year y on t.year_ID=y.year_ID order by t.term_ID desc limit 1");
$row=$rs->row();
$data['term_ID']=$row->term_ID;
$data['term']=$row->term;
$data['year_ID']=$row->year_ID;
$data['years']=$row->years;
return $data;
}

controller
function index()
{
$this->load->model('term_model');
$data['term_data']=$this->Term_model->getTermThis();
$this->load->view('term',$data);
}

view



ผลที่ได้คือ
A PHP Error was encountered

Severity: Notice

Message: Undefined variable: term_data

Filename: views/term.php

Line Number: 12

โพสเมื่อ : 2012-06-05 11:27:14 | 6 ปี , 1 เดือน, 1 สัปดาห์, 1 วัน ผ่านมา
มันก็น่าจะได้นะครับ ตรงนี้เป็นการส่งค่าให้กับ view คงไม่น่าจะเกี่ยวกับว่า ดึงข้อมูลจากฐานข้อมูลไม่ได้ ถ้ายังไง echo แสดงค่าที่ controller ดูก่อนว่ามันส่งค่ามาใหม่ แล้วค่อยกลับมาเช็คตอนส่งไป view

ลำดับ : 1 | ตอบเมื่อ : 2012-06-06 08:08:35 | 6 ปี , 1 เดือน, 1 สัปดาห์, 4 ชั่วโมง ผ่านมา

ก็ Debug ตามบรรทัดครับ

Filename: views/term.php

Line Number: 12

อารมณ์นี้ ก็ ไม่พิมพ์ชื่อตัวแปร ผิด ก็ ไม่ได้ประกาศตัวแปรไว้ครับ

ลำดับ : 2 | ตอบเมื่อ : 2012-06-06 10:50:21 | 6 ปี , 1 เดือน, 1 สัปดาห์, 1 ชั่วโมง ผ่านมา

$this->load->model('term_model');
$data['term_data']=$this->Term_model->getTermThis();

ตรงนี้ดูด้วยนะ

ลำดับ : 3 | ตอบเมื่อ : 2012-06-06 12:34:50 | 6 ปี , 1 เดือน, 6 วัน , 23 ชั่วโมง ผ่านมา

ก็ Debug ตามบรรทัดครับ

Filename: views/term.php

Line Number: 12

อารมณ์นี้ ก็ ไม่พิมพ์ชื่อตัวแปร ผิด ก็ ไม่ได้ประกาศตัวแปรไว้ครับ


ต้องประกาศตัวแปรตอนไหนครับ

ลำดับ : 4 | ตอบเมื่อ : 2012-06-07 20:05:12 | 6 ปี , 1 เดือน, 5 วัน , 16 ชั่วโมง ผ่านมา

คุณส่ง $data ไปให้ view
โดยการส่ง $data['term']=$row->term; ไปด้วย

แต่คุณใช้ตัวแปร term_data
ซึ่งตัวแปรที่คุณต้องการจะใช้คือ term >> $data['term']=$row->term;
term_data

แก้ได้ 2 ทางคือ แก้ตอนประกาศตัวแปรที่ส่งไปจาก $data['term']=$row->term; เป็น $data['term_data']=$row->term;
หรือ แก้ในหน้า view ตอนเรียกใช้ตัวแปรจาก term_data เป็น term ครับ

ลำดับ : 5 | ตอบเมื่อ : 2012-06-25 14:31:00 | 6 ปี , 2 สัปดาห์ , 1 วัน, 21 ชั่วโมง ผ่านมา

ขอโทษด้วยครับ.. ผมอ่านคำถามไม่ดี

ลำดับ : 6 | ตอบเมื่อ : 2012-06-25 14:37:47 | 6 ปี , 2 สัปดาห์ , 1 วัน, 21 ชั่วโมง ผ่านมา

term_model กับ Term_model หรือป่าววว

ลำดับ : 7 | ตอบเมื่อ : 2012-06-29 18:19:32 | 6 ปี , 1 สัปดาห์, 4 วัน , 18 ชั่วโมง ผ่านมา

term_modelกับ Term_model หรือป่าววว


ขอโทษครับ ดูผิด

ลำดับ : 8 | ตอบเมื่อ : 2012-06-29 18:20:17 | 6 ปี , 1 สัปดาห์, 4 วัน , 17 ชั่วโมง ผ่านมา

มันผิดที่ view นิ ต้องขอดู views/term กับบรรทัดที่ 12 หน่อยครับ (ถ้ายังแก้ไม่ได้)

ลำดับ : 9 | ตอบเมื่อ : 2012-06-30 13:45:30 | 6 ปี , 1 สัปดาห์, 3 วัน , 22 ชั่วโมง ผ่านมา

error_reporting(E_ALL ^ E_NOTICE);

ลำดับ : 10 | ตอบเมื่อ : 2012-08-24 13:31:45 | 5 ปี , 10 เดือน , 1 สัปดาห์, 4 วัน , 22 ชั่วโมง ผ่านมา
เข้าสู่ระบบ
คงสถานะการเข้าระบบ