채택완료

jump기능에 대한 처리 문의드립니다. 최종 db Update가 안되어서~~

2016-09-06 (화) 16:42:19 3,895

05989f1a109aabb8b2202dbd47af28d2_1473147278_065.png
view.skin.php 에 위와 같이 수정, 삭제...버튼 앞에 점프 버튼을 달았습니다.


/skin/board/jump/view.skin.php

Copy
<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

Copy
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개 / 댓글 1개

채택된 답변
+20 포인트
2016-09-06 (화) 16:55:58

소스코드에서 보면,,,

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] 값도 찍어서 확인이 필요합니다. 

답변에 대한 댓글 1개

exec.php 내의 함수는 view.skin.php에서 호출해서 불렀는데요

넘어온 값을 어떻게 echo로 찍어서 볼 수 있나요?

답변을 작성하려면 로그인이 필요합니다.