| 제목 | 체크박스 다중값 어케 넘겨 받나요? | ||
|---|---|---|---|
| 글쓴이 | 이카르트 | 작성시각 | 2009/10/06 13:42:53 | 
|  | |||
| <input type="checkbox" name="chkId" id="chkId" value="<?php echo $item->BSN;?>" /> <input type="checkbox" name="chkId" id="chkId" value="<?php echo $item->BSN;?>" /> <input type="checkbox" name="chkId" id="chkId" value="<?php echo $item->BSN;?>" /> <input type="checkbox" name="chkId" id="chkId" value="<?php echo $item->BSN;?>" /> 컨트롤러에서 이렇게 출력해보면 값이 하나 밖에 안나와욤.. $_POST['chkId'] 체크는 여러개 되어 있는데요 혹시 다른 함수가 있는건가요?? | |||
| 다음글 | view에서 html 포함관계가 안되네요. (5) | ||
| 이전글 | dbforge 에 대한 질문.. (11) | ||
| 
                                마냐
                                /
                                2009/10/06 14:26:13 /
                                추천
                                0
                             | 
| 
                                이카르트
                                /
                                2009/10/06 14:34:40 /
                                추천
                                0
                             A Database Error OccurredError Number: 1054 Unknown column 'Array' in 'where clause' | 
| 
                                SADBLUE
                                /
                                2009/10/06 15:30:38 /
                                추천
                                0
                             
                                chkId 객체를 받는 변수가 배열이 되어버립니다. 배열을 문자열로 쓰시려고 하신것 같은데 그 문제로 에러가 난것으로 생각 됩니다. in으로 쓰시려 하신다면 먼가 후처리를 해주셔야겠네요. | 
| 
                                변종원(웅파)
                                /
                                2009/10/06 15:43:27 /
                                추천
                                0
                             
                                SADBLUE님 말씀대로 chkId는 배열입니다. $arr = import(",", $this->input->post('chkId')); $arr을 chkId 대신 넣어주시면 됩니다. | 
| 
                                ci세상
                                /
                                2009/10/06 23:46:36 /
                                추천
                                0
                             
                                ## 컨트롤러 ## function exe() ## 뷰 ## <form name="form1" action="exe" method="post"> <input type="checkbox" name="chkId[]" id="chkId" value="1" /> <input type="checkbox" name="chkId[]" id="chkId" value="2" /> <input type="checkbox" name="chkId[]" id="chkId" value="3" /> <input type="checkbox" name="chkId[]" id="chkId" value="4" /> <input type="submit" value="확인" /> </form> | 
| 
                                이카르트
                                /
                                2009/10/07 02:19:38 /
                                추천
                                0
                             감솨 감솨!  | 
| 
                                ci세상
                                /
                                2009/10/07 09:06:04 /
                                추천
                                0
                             
                                http://kr.php.net/manual/kr/function.implode.php 에서 조회가 되니 php함수이네요^^
                             | 
name 값을 " chkld[] " 로 해주세요. 배열로 값을 받겠다는 뜻입니다.
그리고 id는 고유값이어야 합니다.
id="chkld" 를 여러번 사용하는 것은 옳지 않습니다.
id="chkld1" id="chkld2" 또는 class 로 처리하시는게 좋습니다.