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