질문 Q #12611
redirect 문제입니다.
싸이클로크로스 2015-11-09 19:38:30
DB도 정상적으로 입력되고 다 되는데 redirect메소드만 먹지 않네요 머가 문제인걸까요?
<?php if(!defined('BASEPATH')) exit('No direct script access allowed');

class Main extends CI_Controller {
    function __construct()
    {
        parent::__construct();
        $this->load->database();
        $this->load->model('blog_m');
        $this->load->helper('url');
        $this->load->helper('date');
    }

    public function _remap($method){

        $this->load->view('header');
        if(method_exists($this, $method)){
            $this->{"{$method}"}();
        }
        $this->load->view('footer');

    }
    public function test(){
        $data['blog']=$this->blog_m->read();
        $this->load->view('shopinfo',$data);
    }
    public function viewone(){
        $id=$this->uri->segment(3);
        $data['vvv']=$this->blog_m->readone($id);
        $this->load->view('view_vv',$data);
    }
    function writeblog(){
        if($_POST)
        {
        
        $title=$this->input->post('title',true);
        $content=$this->input->post('content',true);
        $pass=$this->input->post('pass',true);
        $username=$this->input->post('username',true);
        $cate=$this->input->post('cate',true);

        $result=$this->blog_m->insert_blogtable($title,$content,$pass,$username,$cate);
        if($result){
        redirect('/main/test');
        
        exit;
        }

        }
        else
        {
            $this->load->view('write_vv');
        }
    }
}
?>
미치겠습니다 도와주세요
답변 4
#1 변종원(웅파) 2015-11-09 19:42:08
$result 출력해보세요. null이어서 redirect가 안되고 뷰로 이동할 수 있습니다
#2 싸이클로크로스 2015-11-09 21:09:19
DB에 들어가는데 $result 값이 NULL값이 뜨는건 어떻게 해석해야하는건가요???
DB에는 들어가는데 $result값이 NULL로 뜨네요
#3 한대승(불의회상) 2015-11-10 10:07:39
$this->output->enable_profiler() 로 디버깅 해보세요.
#4 변종원(웅파) 2015-11-10 12:30:35
모델을 올려주시면 해결이 될 것 같네요. $result 에 뭘 할당했는지..