สอบถาม Error ของ codeigniter ครับ แนะนำด้วยครับผมเพิ่งจะทดลองใช้ครับ
ตรงนี้ในส่วนของ Controller ครับ
Code (PHP)
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Job extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->model('department_model', 'department');
}
public function index()
{
$this->load->view('welcome_message');
}
public function job_add()
{
$Content['rs_department'] = $this->department->select_all();
$data['Content'] = $this->load->view('job_add_view', $Content, true);
$this->load->view('template', $data);
}
public function job_add_operate()
{
$data = array(
'job_name'=>$this->input->post('job_name'),
'job_detail'=>$this->input->post('job_detail'),
'member_add_id'=>$this->session->userdata('member_id'),
'depart_id'=>$this->input->post('depart_id'),
'job_add_date'=>date('Y-m-d H:i:s')
);
$result = $this->db->insert('tbl_jobs', $data);
if($result)redirect('job/job_add');
}
}
ตรงนี้ในส่วน Model ครับ
Code (PHP)
<?php if( !define('BASEPATH')) exit('No direct script access allowed');
class Department_model extends CI_model{
function __construct(){
parent::__construct();
}
function select_all(){
$this->db->select('*');
return $this->db->get('tbl_department');
}
}
เวลาผมบันทึกเสร็จแล้วผมจะให้มี redirect กลับมาที่ job/job_add อีกครั้ง ซึ่งมันจะได้ Error นี้
Code (PHP)
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at E:\www\helpdesk2\application\models\department_model.php:1)
Filename: helpers/url_helper.php
Line Number: 542
ไม่รู้ผมพลาดตรงไหน แนะนำด้วยหน่ะครับTag : PHP, MySQL
Date :
2013-01-22 21:36:22
By :
ขอคนแนะนำ
View :
1040
Reply :
3
หากผมไปเพิ่ม
ob_start();
ที่ไฟล์ index.php
error ก็จะหายครับ
แต่ผมคิดว่ามันน่าจะมีวิธีแก้ที่ไม่ใช่แบบนี้
ครับ
Codeigniter 2.1.3 ครับ
Date :
2013-01-22 21:45:07
By :
ขอคนแนะนำ
ในไฟล์ autoload.php เพิ่ม url helper ยังคับ
Code (PHP)
line 67
$autoload['helper'] = array('url','file','form','html');
Date :
2013-01-22 22:23:28
By :
leksoft
Code (PHP)
$autoload['helper'] = array('url', 'html', 'form');
ใช่ url ไหมครับ
ผมเปิดแล้วครับ
Date :
2013-01-22 23:39:04
By :
ขอคนแนะนำ
Load balance : Server 01