CI 묻고 답하기

제목 $this->input->post 문제 입니다.
글쓴이 꾸숑 작성시각 2013/02/25 08:37:21
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14870   RSS

공지사항 을 구현하기 위해서 작업중입니다.
특별한 방법이 생각이 나지 않아서 .. .

$notice 값 1 넘어 오는데요..
1 넘어 오면 gnum필드에  2000000000을 넣을라고 합니다.
그럼 제일 상단에 노출이 될걸로 믿고 작업하고 있는데...
잘 안되네요...


//공지사항 설정 작업중
   if($notice) $this->input->post('gnum') = 2000000000;  //97라인

   $data = array(
  'gnum' => $this->input->post('gnum') ,
  'wr_user_id' => $this->session->userdata('username') ,
  'nick_name' => $this->input->post('nick_name') ,
  //'email' => $this->input->post('email') ,
  //'pass' => $this->input->post('pass') ,
  'subject' => $this->input->post('subject') ,
  'file1' => $uploadfile ,
  'content' => $this->input->post('content') ,
  'wdate' => date("Y-m-d H:i",time()) ,
  'ip' => $this->input->ip_address()   
   );
   $this->db->insert($this->id,$data);
 }

에러 내용
Fatal error: Can't use method return value in write context in C:\APM_Setup\htdocs\board_tank\application\models\board_model.php on line 97
 

태그 $this->input->post,공지사항
 다음글 접속 환경 검사후 리다이렉트. (1)
 이전글 싸이트 기능구현 관련질문 (2)

댓글

변종원(웅파) / 2013/02/25 08:55:39 / 추천 0
notice if문 처리하신 곳에서 post변수에 값을 넣는게 아니라 다른 변수에 넣어애 합니다
한대승(불의회상) / 2013/02/25 12:45:52 / 추천 0
꾸숑// 함수나 클래스 메소드에는 값을 넣을수가 없습니다. 변수에 값을 집어 넣은후 변수 값을 바꾸도록 하세요. 
꾸숑 / 2013/02/25 18:20:17 / 추천 0

웅파//답변 감사 합니다.  공지사항 어제 봐서 ...  아쉽네요 마감되어서...
불의화상//매번 신세 지는것 같네요 ^^ 감사합니다. php기초 없이 CI를 하니까 매번 이런 일이 생기는군요...

아래와 같이 해결 했습니다
이제 제가 만든 게시판에 공지사항을 리스트 상단에 넣을수 있게 되었네요 ㅎㅎㅎ

  if($this->input->post('notice')){
     $gnum = 2000000000;
   }else{
     $gnum = $this->input->post('gnum');
   };

   $data = array(
  'gnum' => $gnum ,
  'wr_user_id' => $this->session->userdata('username') ,
  'nick_name' => $this->input->post('nick_name') ,
  //'email' => $this->input->post('email') ,
  //'pass' => $this->input->post('pass') ,
  'subject' => $this->input->post('subject') ,
  'file1' => $uploadfile ,
  'content' => $this->input->post('content') ,
  'wdate' => date("Y-m-d H:i",time()) ,
  'ip' => $this->input->ip_address()   
   );
   $this->db->insert($this->id,$data);
 }