체크박스 다중처리 채택완료
아이디
상태
로그인 날짜
포인트
이름
닉네임
연락처
가입일
아이피
관리
로그인 상태
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개
이것도 post로 바꾸신 거죠?
댓글을 작성하려면 로그인이 필요합니다.
POST 로 바꿔서 해보세요
받을땐
for($i=0; $i < count($_POST[userid]); $i++){
$sql = "update member
set auto = '{$_POST[auto]}'
where userid = '{$_POST[userid][$i]}' ";
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인