CI 묻고 답하기

제목 checkbox 값 처리에 대한 문의
글쓴이 Cruiser 작성시각 2010/04/26 13:27:57
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 24505   RSS
안녕하세요~
CI초보입니다.

checkbox 값처리에 대한 궁금증인데요..
CI를 사용하기전에는 이런방법으로 처리했었지요..
<input type="checkbox" name="check1" value="1">
체크를 하면 값이 1, 체크안하면 테이블 기본값0으로 DB입력..
이상은 별문제없이 잘 됐었는데 CI에서는 문제가 생기는군요..
어떤 문제냐하면

//컨트롤러에서
$this->my_model->update($_POST);

//모델에서
function update($post)
{
    $data = array(
        'data1'  => $post['data1'],
        'check1' => $post['check1']
    );
}
코드가 상기와 같은경우 체크를 하면 이상없고, 체크를 하지 않으면  "Undefined index: check1"라고 하니 난감하네요..
이런경우 어떻게들 처리하시나요??
 다음글 jQuery 로 ajax를 쓰려고 합니다. (5)
 이전글 DB 쿼리 프로파일링 문의 (7)

댓글

변종원(웅파) / 2010/04/26 13:37:15 / 추천 0
태양이 / 2010/04/26 13:46:09 / 추천 0
update함수 진입하자마자 간단한 검증절차를 거치면 될것 같은데요.

if ( empty($post['check1']) )
{
     $post['check1'] = '';
}

요렇게 하면 되지 않을까요?
케이든 / 2010/04/26 13:52:38 / 추천 0
'check' => isset($post['check1']) ? $post['check1'] : 0;
Cruiser / 2010/04/26 14:01:10 / 추천 0

답변 주신분들 덕분에 해결되었습니다.
감사합니다.