2026, 새로운 도약을 시작합니다.

체크박스 다중처리 채택완료

Copy



  
  
    
    
      
    
    
    
      아이디
    
    
      상태
    
    
      로그인 날짜
    
    
      포인트

    
    
      이름

      닉네임
    
    
      연락처
    
    
      가입일
    
    
      아이피
    
    
      관리
    
    
      로그인 상태
    
  

  
    
      
Copy
for($i=0; $i  count($userid); $i++){  $sql = "update member
          set auto = '{$auto}'
          where userid = '{$userid[$i]}' ";
          
  sql_query($sql);
  echo $sql;
  echo $auto;
}

하.. 이렇게했는데

<form 부분에서 method 를 get 으로 줘봤는데

체크한 사람의 값만 넘어가는게아니라

체크 안해준사람의 값도 넘어갑니다..

답변 4개

member_confirm_update.php

이 페이지에서

print_r2($_POST);

exit;

찍어 보세요.

값 정상적으로 넘어오는지. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

에러나요,,
무슨 에러가 나는지 알려 주셔야 할 것 같네요.
print_r2() 그누에서 만든 함수라서 에러가 나야 할 이유가 없을 텐데요.

댓글을 작성하려면 로그인이 필요합니다.

<input type="checkbox" name="userid[]" value="<?php echo $row['userid'] .'/'. ++$i?>"> 

<input type="text" name="auto[]"> 

foreach ($userid as $value) {

$arr = explode('/', $value);

$id = $arr[0]; $i = $arr[1]-1;

$sql = "update member

          set auto = '{$auto[$i]}'

          where userid = '{$id}' ";

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

안돼요..

댓글을 작성하려면 로그인이 필요합니다.

안되는데요..ㅠㅠ 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

<form action="member_confirm_update.php" method="get">
이것도 post로 바꾸신 거죠?

댓글을 작성하려면 로그인이 필요합니다.

POST 로 바꿔서 해보세요

받을땐 

for($i=0; $i < count($_POST[userid]); $i++){

$sql = "update member

set auto = '{$_POST[auto]}'

where userid = '{$_POST[userid][$i]}' ";

}
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고