채택완료
관리자가 회원게시물을 수정할때 mb_2 수정하기.. 쿼리 질문드립니다.
write.update에서
Copy
$mb = get_member($_POST['wr_42']);
$mb_id = $mb['mb_id'];
$wr_name = $mb['mb_nick'];
$wr_email = addslashes($mb['mb_email']);
$wr_ip = $mb['mb_ip'];
if ($is_admin) {
sql_query("update {$g5['member_table']} set mb_21 = '$mb_21' where mb_id = '$wr_id' ");
} else {
sql_query("update {$g5['member_table']} set mb_21 = '$mb_21' where mb_id='{$member['mb_id']}' ");
}
<input type="text" name="mb_2" class="frm_input" value="" maxlength="4"/>
일반 회원이 작성할때는 mb_2가 잘 바뀌는데
관리자가 수정할려고 하면 바뀌질 않습니다.
쿼리문을 어떻게 바꿔야 하나요?
답변 3개 / 댓글 1개
채택된 답변
+20 포인트
2022-02-10 (목) 16:04:19
sql_query("update {$g5['member_table']} set mb_21 = '$mb_21' where mb_id = '$wr_id' ");
$wr_id가 왜 있는지 모르겠네요.
해당부분을 {$mb['mb_id']}로 바꾸시면 될 듯 합니다.
혹시 모르니 데이터 백업은 하고 진행하세요.
2022-02-10 (목) 18:21:57
Copy
where mb_id = '$wr_id' --> where mb_id = '$mb_id'
2022-02-10 (목) 17:23:06
앞뒤 내용을 더 적어 주셔야 할 듯합니다.
write.update가 어디 있는 파일인지 등등...
답변에 대한 댓글 1개
2022-02-10 (목) 19:43:53
답변을 작성하려면 로그인이 필요합니다.
if ($is_admin) {
$mb = get_member($_POST['wr_42']);
$mb_id = $mb['mb_id'];
sql_query("update {$g5['member_table']} set mb_21 = '$mb_21' where mb_id = '$mb_id' ");
} else {
sql_query("update {$g5['member_table']} set mb_21 = '$mb_21' where mb_id='{$member['mb_id']}' ");
}