| 제목 | 체크박스 다중값 어케 넘겨 받나요? | ||
|---|---|---|---|
| 글쓴이 | 이카르트 | 작성시각 | 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 로 처리하시는게 좋습니다.