| 제목 | frame으로 접근 시 DB 연결에 대한 질문입니다. | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 뫄뫄잉뿌 | 작성시각 | 2017/07/24 10:00:13 | 
|  | |||
| frame으로 접근 시 DB 연결에 대한 질문입니다. 
 frame 종류 iframe, frameset으로 접근 시, DB 연결이 되지 않던데 왜그런지 궁금합니다. $this->load->database(); 이 코드로 로드 후 DB 연결이 되는데, CI_Model로 확장을 한 클래스인데 왜 frame으로 호출 시 연결이 안되는걸까요? | |||
| 다음글 | 쿠키값이 자바스크립트에서 잡히지 않습니다. (2) | ||
| 이전글 | 페이지네이션에서 css입히는 거에 대해 질문있습니다 (5) | ||
| 
                                배강민
                                /
                                2017/07/24 10:13:28 /
                                추천
                                0
                             | 
| 
                                뫄뫄잉뿌
                                /
                                2017/07/24 10:18:21 /
                                추천
                                0
                             @배강님님 답변 감사합니다! 알맹이 페이지만 열었을 때도 동일 오류가 발생하네요..ㅜㅜ 정상적으로 호출되는 다른 model클래스와 클래스명만 다르고 나머지는 동일한데 무엇이 문제인지 모르겠어요... 
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Stack_log_model extends CI_Model{
		public function __construct()
    {
        parent::__construct();
    }
	function insert_stack_log($object){
		
		$data = array(
				'site' => $object->site,
				'hosp_name' => $object->hosp,
				'host' => $object->host,
				'referer' => $object->referer,
				'addr' => $object->addr,
				'agent' => $object->agent,
				'ins_dt' => now(),
		);
			
		$this->db->insert('stack_logs', $data);
		
	}
	
}
 Message: Call to a member function insert() on a non-object | 
| 
                                뫄뫄잉뿌
                                /
                                2017/07/24 10:38:49 /
                                추천
                                0
                             자답입니다. 여태 안그러다 갑자기 오류가 나는지는 모르겠으나, autoload에서 database추가했더니 오류가 없어졌습니다. | 
iframe이던 frameset이던 알맹이 페이지는 독립적인 페이지입니다. 그 알맹이 페이지를 따로 열었을때는 되는데 frame으로 넣으면 안될 수는 없습니다.
알맹이 페이지만 열었을때도 동일한 오류가 있을듯합니다. 즉, 이는 frame의 문제가 아닐듯합니다.