Copy
<input type="checkbox" name="cf_use[]" value="1" id="cf_use_<?php echo $i ?>" <?php if ($list['cf_use'] == '1') { ?>checked<?php } ?>>
배열로 넘겨서
Copy
for ($i=0; $i<count($_POST['chk_num']); $i++) { $sql = " update {$g5['config_product']} set cf_product_name = '{$_POST['cf_product_name'][$i]}', cf_product_content = '{$_POST['cf_product_content'][$i]}', cf_use = '{$_POST['cf_use'][$i]}' where cf_no = '{$chk_num[$i]}' "; sql_query($sql); }
이렇게 업데이트를 해주는데 체크후에 넘겨서 저렇게 처리하면
update가 딱 첫번째 자료에만 변경 되네요..
자료가 리스트로 쫙 나와서 그 자료를 체크후에 저렇게 update문을 해주면
자료 첫번째에만 cf_use값이 들어갑니다..
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
답변을 작성하려면 로그인이 필요합니다.