jump기능에 대한 처리 문의드립니다. 최종 db Update가 안되어서~~
본문
view.skin.php 에 위와 같이 수정, 삭제...버튼 앞에 점프 버튼을 달았습니다.
/skin/board/jump/view.skin.php
<ul
class="bo_v_com">
<li><button
class="btn_submit" id="goJump">점프</button></li>
<?php if ($update_href) {
?><li><a href="<?php echo $update_href ?>"
class="btn_b01">수정</a></li><?php
} ?>
...중간 생략 ....
<li><a href="<?php
echo $list_href ?>" class="btn_b01">목록</a></li>
</ul>
<script>
$(function()
{
// 상품점프
$("#goJump").click(function() {
var totaljumotoday =
"<?=$view['wr_7']?>";
if(totaljumotoday > 4) { alert('금일 점프 허용횟수초과되었습니다.'); return false; }
if(confirm("맨 앞으로 출근부 점프를 진행하시겠습니까? " )) {
var data = 'mode=goJump&wr_id=<?php
echo $checkcode ?>&wr_8=<?php echo $view['wr_8'] ?>';
$.ajax ({
type :"POST",
url :"<? echo G5_URL
?>/exec.php",
data :data,
success:function(html) { $("#jumpgood").hide(); },
error: function(xhr, option,
error){ alert(xhr.status); alert(error); }
});
}
}
</script>
/
exec.php
if($_POST['mode'] == "goJump") {
$wr_id = $_POST[checkcode];
$wr_8 = explode("
",$_POST['wr_8']);
$today = date("Y-m-d");
if($today == $wr_8[0]) { //오늘 날짜와 db 수정
날짜가 같으면
alert(' AAA 실행 되었습니다.');
//sql_query("update g5_write_item set wr_7 = wr_7 + 1, wr_8 = '".G5_TIME_YMDHIS."' where wr_id = '{$wr_id}' and mb_id = '{$member['mb_id']}' ");
} else {
alert(' BBB 실행 되었습니다.');
}
}
AAA, BBB 어떤것도 실행되지 않아서...
왜 안되는것인지 알 수 없어서요..
view.skin.php에서
"<? echo G5_URL ?>/exec.php", ==> /exec.php를 다른 이름으로 호출하면에러가 발생하고 있어서 호출 경로 및 함수 실행은 정상적으로 처리됩니다.
AAA BBB 둘 중에 하나는 alert되어야 할 텐데..왜 안되는지???
!-->!-->
답변 1
소스코드에서 보면,,,
var data = 'mode=jump&wr_id=<?php echo $wr_id ?>&wr_8=<?php echo $view['wr_8'] ?>';
로 설정하셨구요...
ajax로 exec.php 로 data 파일의 값을 넘깁니다.
exec.php 파일에서 $_POST['wr_8'] 값을 echo 로 찍어보세요.
값이 잘 넘어가는지 확인이 필요합니다.
$_POST['wr_8'] 값이 잘넘어온다면 $wr_8[0] 값도 찍어서 확인이 필요합니다.
답변을 작성하시기 전에 로그인 해주세요.