버튼 1개를 눌렀을때, 2개 누른 효과 및 KCP연동 정보
버튼 1개를 눌렀을때, 2개 누른 효과 및 KCP연동본문
버튼A와 B가 있습니다.
버튼A는 글쓰기 버튼이고,
버튼B는 결제 버튼입니다. (KCP측에서 준 샘플소스에 있던 버튼이에요)
글쓰기 버튼을 누르면
결제버튼을 눌렀을때처럼 결제모듈이 뜬 뒤,
결제가 정상적으로 완료되면($res_cd == "0000") 실제로 글을 쓰고,
결제가 정상적으로 완료되지 않았다면 ($res_cd = "0001") 에러메시지를 출력한 뒤 글을 안쓰고 싶습니다.
KCP의 버튼은 '결 제'라고 써있고, 아래와 같이 되어있구요.
<form name="order_info" action="../../kcp/pp_ax_hub.php" method="post" onSubmit="return jsf__pay(this);">
<input type="submit" value="결 제" class="box">
</form>
그누보드에서 결제버튼은 아래와 같이 되어있어요.
<form name="fwrite1" method="post" action="javascript:fwrite1_check(document.fwrite1);" enctype="multipart/form-data" style="margin:0px;">
<input type=image id="btn_submit" src="<?=$board_skin_path?>/img/order_47.png" border=0 accesskey='s'>
</form>
<script>
function fwrite1_check(f) {
document.order_info.submit();
f.submit();
}
</script>
<Q1>
- f.submit()위에 뭐라고 써야 '결제'버튼을 누른 효과를 가져올까요?
<Q2>
- 결제버튼의 $res_cd값을 받아서 글쓰기까지 하려면 function fwrite1_check(f) 안에서
chk_res_cd = ...... ; 이런식으로 리턴갑을 받아야 할텐데요.
result.php로 넘어가고 있는 res_cd값을 어떻게 하면 write.skin.php에서 받을 수 있을까요?;ㅂ;
대답부탁드려요;_;
댓글 전체
skin/write.skin.php 에서 결제값($res_cd == "0000") 이 있는지 검사를 합니다.
<? if($res_cd !='0000') echo"<script>location.href='/sample.php?bo_table=$bo_table'</script>";?>
결제값이 없다면 결제안내 페이지로 넘기구요(kcp결제샘플페이지)
샘플페이지 보시면 아마도 결제 성공값을 받을 주소를 지정하는곳이 있을겁니다.
ex) /bbs/write.php?bo_table=<?=$bo_table?> 이런식으로 넣어주시구요.
결제가 실패하면 실패 메세지 출력.. 성공하면 글쓰기 화면으로 이동..