테스트 사이트 - 개발 중인 베타 버전입니다

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

</p><p><!-- 회원 리스트 시작 -->
<form action="member_confirm_update.php" method="get">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="min-width lr">
  <tr><td colspan="30"><div style="border-top: 1px solid #ccc;"></div></td></tr>
  <tr>
    <?php if($member['adm_auth'] == 'super'){ ?>
    <td width="5%" class="td_one">
      <input type="checkbox" id="chkall" onclick="checkAll(this.checked)" style="cursor: pointer;">
    </td>
    <?php } ?>
    <td class="menu_list" width="7%" class="max-height" style="height: 64px;">
      아이디
    </td>
    <td class="menu_list" width="3%">
      상태
    </td>
    <td class="menu_list" width="10%">
      로그인 날짜
    </td>
    <td class="menu_list" width="10%">
      포인트

    </td>
    <td class="menu_list" width="10%">
      이름

      닉네임
    </td>
    <td class="menu_list" width="7%">
      연락처
    </td>
    <td class="menu_list" width="5%">
      가입일
    </td>
    <td class="menu_list" width="5%">
      아이피
    </td>
    <td class="menu_list" width="5%">
      관리
    </td>
    <td class="menu_list" width="5%" colspan="10">
      로그인 상태
    </td>
  </tr>
<?php
  $sql = "select * from member";
  $result = sql_query($sql);
  
  while($row = sql_fetch_array($result)){
?>
  <tr>
    <td align="center">
      <input type="checkbox" name="userid[]" value="<?php echo $row['userid'] ?>">
    </td>
    <td>
      <input type="text" name="auto">
    </td>
  </tr>
<?php
  }
?>
</table>
<!-- 리스트 끝 --></p><p><!-- 버튼관련 -->
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="min-width">
  <?php if($member['adm_auth'] == 'super'){ ?>
  <tr style="height: 10px;"></tr>
  <tr>
    <td colspan="15">
      <input type="submit" name="confirm" value="선택수정" class="mem_submit">
      <input type="submit" name="delete" value="선택삭제" class="mem_submit">
      <input type="submit" name="close" value="선택풀기" class="mem_submit">
    </td>
  </tr>
  <?php } ?>
</table>
</form>
<!-- 끝 --></p><p>

 

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

 

하.. 이렇게했는데

 

 

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

 

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

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

답변 4개

member_confirm_update.php

이 페이지에서

print_r2($_POST);

exit;

찍어 보세요.

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

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

답변에 대한 댓글 2개

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

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

 

 

 

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]}' ";

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

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

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

로그인

전체 질문 목록