재문의) jump 기능 수행 시 ajax로 실행되는 파일 내에서 로그를 찍으려면? 채택완료
아래 글에 빨강망토의 비밀 님께서...
로그찍어 보라고 하는데...
소스는 아래와 같구요 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개
크롬에서요....
우측마우스 클릭... "검사" 클릭....
개발자툴나오죠....
거기서 Network 클릭....
이제 ajax 실행하면요....
exec.php 로 넘어가고, 출력되는 값을 확인할 수 있습니다...
참 쉽죠^^
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
잘하고 계십니다.
echo 찍을실때, 자바스크립트는 빼세요.
작동안해요.
그냥 넘어가는 값들만 echo로 찍어보시면, 변수들값이 어떻게 변하고, 프로그램에 문제가 없는지 확인할수 있어요.
댓글을 작성하려면 로그인이 필요합니다.
빨간망토의비밀님..
알려주신 크롬브라우져에서 우클릭 > 검사를 하니..
개발자 모드가 뜨네요...
초기화 후 네트워크에서 보니까...
아래와 같이 form Data에 정보가 나오는거 같은데...맞는건지...
Header

/exec.php 코드를 이렇게 바꾸고 시험해보니..
include_once('./_common.php');
echo "";
//jump
if($_POST['mode'] == "jump") {
echo "";
}
?>
Response

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