묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
confirm문 질문
2003.07.12 10:27
질문 내용 :
아래코드중 if (!confirm("$msg"))부분이 다운로드시 확인하는 부분입니다.
확인을 누르면
echo "<script>location.href='$data[$filename]'</script>";
mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'"); 가 작동되야하고, 취소를 누르면 뒤로가기인데요.
문제는, 포인트 삭감게시판의 다운로드 동의 여부를 물어보는 창에서는 확인을 누르지도 않았는데, mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'");가 작동되서 포인트가 삭감되는 것입니다.
확인을 눌러야만 작동되는데 말이죠.
꼭 확인을 눌러야만 포인트가 삭감되야하는데 어떻게 해야하나요?
코드 :
if($id=="download") { //포인트 삭감 게시판아이디
$DisPoint="10"; //삭감될 포인트
$msg = "이 자료는 다운로드시 ".$DisPoint."포인트가 필요합니다.\n다운로드을 원하시면 확인을 눌러 주세요";
if($member[point] >= $DisPoint) {
echo ("<script>
if (!confirm("$msg"))
history.go(-1);
</script>");
echo "<script>location.href='$data[$filename]'</script>"; //파일 다운로드
mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'"); // 포인트 삭감
}else{ //포인트가 모자르다면
.
.
생략
아래코드중 if (!confirm("$msg"))부분이 다운로드시 확인하는 부분입니다.
확인을 누르면
echo "<script>location.href='$data[$filename]'</script>";
mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'"); 가 작동되야하고, 취소를 누르면 뒤로가기인데요.
문제는, 포인트 삭감게시판의 다운로드 동의 여부를 물어보는 창에서는 확인을 누르지도 않았는데, mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'");가 작동되서 포인트가 삭감되는 것입니다.
확인을 눌러야만 작동되는데 말이죠.
꼭 확인을 눌러야만 포인트가 삭감되야하는데 어떻게 해야하나요?
코드 :
if($id=="download") { //포인트 삭감 게시판아이디
$DisPoint="10"; //삭감될 포인트
$msg = "이 자료는 다운로드시 ".$DisPoint."포인트가 필요합니다.\n다운로드을 원하시면 확인을 눌러 주세요";
if($member[point] >= $DisPoint) {
echo ("<script>
if (!confirm("$msg"))
history.go(-1);
</script>");
echo "<script>location.href='$data[$filename]'</script>"; //파일 다운로드
mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'"); // 포인트 삭감
}else{ //포인트가 모자르다면
.
.
생략
if(!$mode) {
echo ("<script>
if (confirm(\"$msg\")) location.href='$PHP_SELF?mode=1';
else history.go(-1);
</script>");
} elseif($mode==1) {
echo "<script>location.href='$data[$filename]'</script>"; //파일 다운로드
mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'"); // 포인트 삭감
}