테스트 사이트 - 개발 중인 베타 버전입니다

재문의) jump 기능 수행 시 ajax로 실행되는 파일 내에서 로그를 찍으려면? 채택완료

더블피디 9년 전 조회 3,670

아래 글에 빨강망토의 비밀 님께서...

로그찍어 보라고 하는데... 

 

소스는 아래와 같구요  exec.php  파일에서 view.skin.php에서 넘기는

wr_id, wr_8 정보를 어떻게 확인하면 될까요?

 

넘어지 않는듯하기도 하고..

 

 

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

</p><p class="p1"><ul class="bo_v_com"></p><p class="p1"><li><button class="btn_submit" id="<span style="color: rgb(255, 255, 255); background-color: rgb(255, 0, 0);">goJump</span>">점프</button></li> </p><p class="p1"><?php if ($update_href) { ?><li><a href="<?php echo $update_href ?>" class="btn_b01">수정</a></li><?php } ?></p><p class="p1">— 중간 생략 —</p><p class="p1"><li><a href="<?php echo $list_href ?>" class="btn_b01">목록</a></li></p><p class="p1"></ul></p><p class="p2"> </p><p class="p1"><script></p><p class="p1">$(function() {</p><p class="p2"> </p><p class="p1">// 점프</p><p class="p1">$("#<span style="color: rgb(255, 255, 255); background-color: rgb(255, 0, 0);">goJump</span>").click(function() {</p><p class="p1">    var totaljumotoday = "<?=$view['wr_7']?>";</p><p class="p1">    if(totaljumotoday > 4) {</p><p class="p1">       alert('금일 점프 허용횟수초과되었습니다.'); return false; }</p><p class="p2"> </p><p class="p1">    if(confirm("점프를 진행하시겠습니까? " )) {</p><p class="p1">      var data = '<span style="color: rgb(255, 255, 255); background-color: rgb(109, 48, 207);">mode=jump&wr_id=<?php echo $checkmode ?>&wr_8=<?php echo $view['wr_8'] ?></span>';</p><p class="p1">           $.ajax ({</p><p class="p1">                type:"POST",</p><p class="p1">                url:"<? echo G5_URL ?>/exec.php",</p><p class="p1">                data:data,</p><p class="p1">                success:function(html) {$("#goJump").hide();},</p><p class="p1">                error: function(xhr, option, error){alert(xhr.status); alert(error); </p><p class="p1">               }</p><p class="p1">           });</p><p class="p1"> }</p><p> </p><p class="p1"></script></p><p>

 

/exec.php 

 

ajax를 통해 exec.php 로 넘어온 값을 확인해봐야할텐데요.

어떻게 echo로 찍으면 될까요?

 

아래와 같이 

       echo "$wr_8 " ;

       alert('eee');

       echo "";

       echo "체크 함";

       echo "$_POST['wr_8'] " ;

 

이렇게 뭔가를 해봐도 화면에 디스플레이가 되지 않아서..

 

</p><p><?php</p><p>include_once('./_common.php');</p><p> </p><p>if(!$is_member) {</p><p>   echo "<script>alert('회원 전용입니다.');</script>";</p><p>   exit;  </p><p>} </p><p>.....중간 제외 ....</p><p> </p><p class="p2">if($_POST['<span style="color: rgb(255, 255, 255); background-color: rgb(109, 48, 207);">mode'] == "jump</span>") {</p><p class="p2">   <span style="color: rgb(255, 255, 255); background-color: rgb(109, 48, 207);">$wr_id = $_POST[checkmode]</span>;</p><p class="p2">   $wr_8  = explode(" ",$_POST['wr_8']);</p><p class="p2">   $today = date("Y-m-d");</p><p class="p2">  </p><p class="p2">       echo "$wr_8 " ;</p><p class="p2">       alert('eee');</p><p class="p2">       echo "<script>alert('확인~~~');</script>";</p><p class="p2">       echo "체크 함";</p><p class="p2">       echo "$_POST['wr_8'] " ;</p><p class="p2"> </p><p class="p2">    if($today == $wr_8[0]) { //오늘 날짜와 db 수정 날짜가 같으면</p><p class="p2">        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']}' ");</p><p class="p2">    } else {</p><p class="p2">        sql_query("update g5_write_item set wr_7 = '1',     wr_8 = '".G5_TIME_YMDHIS."' where wr_id = '{$wr_id}' and mb_id = '{$member['mb_id']}'"); </p><p class="p2">   }</p><p> </p><p class="p2">}</p><p class="p2">

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

답변 4개

채택된 답변
+20 포인트

크롬에서요....

 

우측마우스 클릭... "검사" 클릭....

 

개발자툴나오죠....

 

거기서 Network 클릭....

 

이제 ajax 실행하면요....

 

exec.php 로 넘어가고, 출력되는 값을 확인할 수 있습니다...

 

참 쉽죠^^

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

더블피디
9년 전
좋은 정보 감사드립니다.

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

네.



잘하고 계십니다.



echo 찍을실때, 자바스크립트는 빼세요.



작동안해요.



그냥 넘어가는 값들만 echo로 찍어보시면, 변수들값이 어떻게 변하고, 프로그램에 문제가 없는지 확인할수 있어요.
로그인 후 평가할 수 있습니다

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

빨간망토의비밀님..

알려주신 크롬브라우져에서 우클릭 > 검사를 하니..

개발자 모드가 뜨네요...

 

초기화 후 네트워크에서 보니까... 

아래와 같이  form Data에 정보가 나오는거 같은데...맞는건지...

 

Header



 

/exec.php 코드를 이렇게 바꾸고 시험해보니..

 

include_once('./_common.php');

 

echo "";

 

//jump

if($_POST['mode'] == "jump") {

       

       echo "";

    

}

?>

 

Response


하나씩 해봐야겠군요
로그인 후 평가할 수 있습니다

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

잘 안되면... 내일 원격으로... ^^ 
로그인 후 평가할 수 있습니다

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

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

로그인