답변 2개 / 댓글 4개
채택된 답변
+20 포인트
9년 전
Copy
test.php <form name="fwrite" id="fwrite" action = "./level_change.php" method = "post" onsubmit="return fwrite_submit(this);"> <input type = "hidden" name = "mb_id" value ="<?=$member['mb_id']?>">//현재사용자의 id를보냄 <input type = "submit" value = "등급변경" class="submit-btn">//버튼</form> <script>function fwrite_submit(f){ if(confirm("등급을 변경하시겠습니까?")) { return true; } else { return false; }}</script>
Copy
level_chage.php <? include_once('./_common.php'); $mb_id= $_POST['mb_id'];$sql = " update g5_member set mb_level = '3' where mb_id = ".$mb_id;sql_query($sql); ?><script> alert('회원님의 등급을 변경 하였습니다.'); window.close();</script>
이런식으로 대충 구성하면 되지싶네요
답변에 대한 댓글 2개
사랑입니당
9년 전
9년 전
update g4_member set mb_level = '3' where mb_id= ttas 가아니라
update g4_member set mb_level = '3' where mb_id= 'ttas' 이렇게 문자열이기때문에 감싸주셔야합니다.
update g4_member set mb_level = '3' where mb_id= 'ttas' 이렇게 문자열이기때문에 감싸주셔야합니다.
9년 전
이런건 간단하긴해도 처리진행을 모르면 제작의뢰를 하셔야할것입니다.
어디 게시판에 적용하는건지 관리메뉴에 적용하는건지 애매하기때문이죠..
일단 참고하시라고 적어는 보겠습니다.
특정 회원의 레벨down
--form.php--
<form method="post" action='write.php'>
<input type='text' name='id' value=''>
<input type=submit value="처리">
</form>
보통 아이디를 입력하고 실행을 할겁니다..아래는 처리부분입니다.
--write.php--
$sql=" update 멤버테이블 set mb_level='3' where id='$id' ";
sql_query($sql);
보통 이렇게 처리합니다.
혹..전체레벨 4가진 회원을 다 3으로 바꾼다면..
$sql=" update 멤버테이블 set mb_level='3' where mb_level ='4' ";
sql_query($sql);
이렇게 되겠지요.
참고하십시요.
답변에 대한 댓글 2개
9년 전
alert는
alert경우는 무조건 처리되지만 confirm은 아니오라고 하며 실행취소되니 말이죠
confirm을 이용하셔야할겁니다.
alert경우는 무조건 처리되지만 confirm은 아니오라고 하며 실행취소되니 말이죠
confirm을 이용하셔야할겁니다.
답변을 작성하려면 로그인이 필요합니다.
form.php 파일은 정상적으로 작동되나 level_change.php 파일을 넣으니
update g4_member set mb_level = '3' where mb_id= ttas
1054 : Unknown column 'ttas' in 'where clause'
error file : /level_change.php
라는 오류가 뜨네요 ㅠㅠ 검색을 해봤더니 .mb_id 를 '' 로 감싸야 정상작동이 될거라는 글을 보고 감싸보았으나 오류만 뜨네요.. 혹시 해결 방법이 있을까요?