제목 | 체크박스 배열 중에 선택된 값만 처리 하려고 하는데요 ?? | ||
---|---|---|---|
글쓴이 | 람이 | 작성시각 | 2014/04/18 15:27:56 |
|
|||
A PHP Error was encountered
Severity: Notice Message: Undefined offset: 0 Filename: models/say_m.php Line Number: 261 모델 function kw_update() { for($i=0;$i<count($_POST['kw_seq']);$i++) { echo $code = $_POST[$i]['kw_seq']; echo $chk = $_POST[$i]['chk']; echo $keywrod = $_POST[$i]['keyword']; echo $class = $_POST[$i]['class']; echo $design = $_POST[$i]['design']; echo $buy = $_POST[$i]['buy']; echo $state = $_POST[$i]['state']; echo $user_id = $_POST[$i]['user_id']; echo "<br />"; } exit; 뷰 <? foreach($list as $key): ?> <tr> <input type='hidden' name='kw_seq[]' value='<?=$key->keyword_seq;?>' /> <td><input type='checkbox' name='chk[]' value='<?=$key->keyword_seq;?>' /></td> <td><input type='text' name='keywrod[]' readonly value='<?=$key->keyword;?>' /></td>
|
|||
다음글 | 인클루드 방식중 다들 어떤 방식을 쓰시나요? (6) | ||
이전글 | $this->db->insert() 로 my... (7) | ||
변종원(웅파)
/
2014/04/18 15:33:45 /
추천
0
모델에서 261라인이 어딘지 모르겠지만 $_POST['kw_seq'] 값이 제대로 배열로 넘어오는지 출력해보세요.
|
람이
/
2014/04/18 15:37:19 /
추천
0
얼 추 해결 한듯 합니다.
index.php 파일에서 development 를 아래처럼 바꾸니 일단 경고는 안뜨고 잘 실행 되네요... ㅉㅓㅂ;;; define('ENVIRONMENT', 'production'); |
변종원(웅파)
/
2014/04/18 15:55:24 /
추천
0
람이// 그건 해결책이 아닙니다. 에러나 경고메세지를 출력되지 않도록 하는거구요.
값이 넘어가지 않아서 생기는 문제입니다. 변수를 미리 선언하세요. |
람이
/
2014/04/18 15:54:25 /
추천
0
그러게요... 지금 해 보니까 ... 문제가... 있네요...
목록 10건 가운데 제가 3,5번만 체크하고 확인을 눌러 수정 하도록 넘겼는데.. ㅊㅓㄹㅣㄱㅏ 1번, 2번만 되네요... 환장하겠네요... 머리가 안 돌아가네요... 이렇게 10건 가운데 체크된 값만 처리 하려고 할땐 어떻게 하는지요 ?????? |
letsgolee
/
2014/04/18 16:41:23 /
추천
0
$_POST['kw_seq'][$i]을 잘못 적은 것 같네요. 만일 위에 대로 했으면 절대 값 안 나올 것입니다.
|
람이
/
2014/04/18 17:46:17 /
추천
0
도움주셔서 감사 합니다.
다른곳에 문제가 아니고 체크된 값만 처리하는 부분을 잘 못 생각해서 생각치 않던 문제가 발생한 것 과 sql에 처리 결과를 return true; 한 부분으로 인해 한번만 실행하고 넘어갔던게 문제 였네요... 다음부터는 좀 더 고민해 보고 질문에 올려 보도록 노력 하겠습니다. |