CI 묻고 답하기

제목 게시판 관련 질문입니다.
글쓴이 봉구리2131 작성시각 2014/07/22 20:10:53
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13005   RSS
안녕하세요.
글쓰기 부분을 만들려고하는데요

글등록은 되는데 자꾸 0값으로만 입력이됩니다.


----------------------------------컨트롤러부분(mainlist.php)-------------------------
class Mainlist extends CI_Controller {
      function __construct(){
      parent::__construct();
      $this->load->helper('url');
      $this->load->model('M_mainlist','',TRUE);
 }
  public function write()
 { 
      $data['btn_tit'] = '등록';
      $this->M_mainlist->setMainList();
      $data['data_page'] = 'tables_dynamic';
      $data['content'] = 'adm/mainlist/write';
      $this->load->view('adm/container', $data);
 }
}

----------------------------------모델부분(m_mainlist.php)-------------------------
    function setMainList($data){
  $data = array(
      'Title' => $this->input->post('Title') ,
      'ListNum' => $this->input->post('ListNum') ,
      'AttachFilePath' => $this->input->post('AttachFilePath') ,
      'AttachFilePath_ImageNum' => $this->input->post('AttachFilePath_ImageNum') ,
      'Url' => $this->input->post('Url') ,
      'Url_TargetNum' => $this->input->post('Url_TargetNum') ,
      'RegIp' => $_SERVER['REMOTE_ADDR'] ,
      'RegDtm' => date("Y-m-d H:i",time()) ,
      'UpdateDtm' => time()
     );

모델부분에서
  $Title = $REQUEST_['Title'];
  $ListNum = $REQUEST_['ListNum'];
  $AttachFilePath = $REQUEST_['AttachFilePath'];
  $AttachFilePath_ImageNum = $REQUEST_['AttachFilePath_ImageNum'];
  $Url = $REQUEST_['Url'];
  $Url_TargetNum = $REQUEST_['Url_TargetNum'];

  $data = array(
   'Title' => $Title,
   'ListNum' => $ListNum,
   'AttachFilePath' => $AttachFilePath,
   'AttachFilePath_ImageNum' => $AttachFilePath_ImageNum,
   'Url' => $Url,
   'Url_TargetNum' => $Url_TargetNum,
   'RegIp' => $_SERVER['REMOTE_ADDR'],
   'RegDtm' => date("Y-m-d H:i",time()),
   'UpdateDtm' => time()
  );
이런식으로도 접근해봤는데 파라미터값이 계속  NULL 값이네요
해결좀 부탁드리겠습니다. ㅠㅠ
  $this->db->insert('IH_MainList1',$data);
    }
 
태그 게시판
 다음글 서버이전이후 CI가 먹히지않습니다. (6)
 이전글 uri segment 를 이용한 함수 매개변수 초기값 ... (4)

댓글

Artz / 2014/07/22 20:41:02 / 추천 0
일단 값이 잘 넘어오는지를 확인해봐야 할 것 같네요.
$this->input->post() 값을 한번 확인해보세요.

get 방식이라면, $this->input->get()을 사용하셔야 하며,
혼용해서 사용할 경우엔 $this->input->get_post() 사용하시면 됩니다.
좀 더 자세한 내용은 메뉴얼을 참조하시면 될 것 같네요.

그리고, 아랫 부분은...
소스 복사 과정에서 오타내신건지 모르겠지만...

$REQUEST_[] → $_REQUEST[]

이렇게 수정이 되어야 합니다.
변종원(웅파) / 2014/07/22 20:48:36 / 추천 0
컨트롤러에서 모델에 $data를 안넘기고 있네요. 모델에서 그렇게 처리하지 마시고 컨트롤러에서 받아서 모델로 전달하세요