php 체크박스 삭제 질문 입니다..

php 체크박스 삭제 질문 입니다..

QA

php 체크박스 삭제 질문 입니다..

본문

위에 코드가 메인이고 두번째 코드는 배열로 넘어온 체크박스 정보를 처리하는 코드입니다. 

 

찾아본대로 적용을 하였으나 여러개의 체크박스를 선택해도 하나만 삭제됩니다.. 여러가지 방법을 써보았는데도 마찬가지구여...ㅠㅠ 뭐가 문제일까요,,? 

 

삭제가 아니라 status를 n으로 바꾸는 작업입니다!!

  

넘어온 값을 확인하였을때는 배열에는 하나의 고유값만 담겨있었습니다. 

 

 

  while($row = mysqli_fetch_array($result1))                

                {

                    

                    ?>

                    

                    <tr >

                     <form action="./multiple_delete.php" id ="multiple_delete" method="GET">

                    <td><center><input class="form-check-input" type="checkbox" name="selectcheck[]" value=<?php echo $row['userno'] ?> id="flexCheckDefault"><center></td>

                     

                     </form>

                   

                    <?php    



 

----------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

    $selectcheck=$_POST["selectcheck"];

    echo "<pre>";

    print_r($_POST);

    echo "<pre>";



 

    if(sizeof($selectcheck)==""){

        header('location:main.php');

    }

   

    for($i=0;$i<sizeof($selectcheck);$i++){

 

  

       $sql ="UPDATE userinfo SET `status`='N' where userno ='$selectcheck[$i]'";

       $result = mysqli_query($connect,$sql);

 

      

    }

   

 

이 질문에 댓글 쓰기 :

답변 1

<form action="./multiple_delete.php" id ="multiple_delete" method="GET">

  while($row = mysqli_fetch_array($result1))  

위로 올려 보세요.

 

</form>

이거는 while 바깥으로 변경하시구요.

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

회원로그인

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