checkbox 배열넘김

checkbox 배열넘김

QA

checkbox 배열넘김

본문


<input type="checkbox" name="cf_use[]" value="1" id="cf_use_<?php echo $i ?>" <?php if ($list['cf_use'] == '1') { ?>checked<?php } ?>> 

 

배열로 넘겨서

 


  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

chk_num 은 뭔가요? 

cf_use 아닌가요? 

답변을 작성하시기 전에 로그인 해주세요.
전체 43
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT