| 제목 | checkbox 값 처리에 대한 문의 | ||
|---|---|---|---|
| 글쓴이 | Cruiser | 작성시각 | 2010/04/26 13:27:57 | 
|  | |||
| 안녕하세요~ 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
                             답변 주신분들 덕분에 해결되었습니다. | 
set_checkbox() 참고하세요