ajax 버튼 추가가 안 되네요 ㅠㅠ 채택완료
파일 다운로드를 게시판 관리자가 허가 해주기 위해서
다운로드 권한을 요청하는 버튼을 만들려고 합니다.
버튼을 누르면 ajax파일로 값을 던져서 테이블에 insert 시키려고 합니다.
버튼을 이런 저런 방식으로 다 바꾸어 보아도 ... 작동하지를 않습니다.
어디가 문제일까요?
다운로드 항목위에 아래 코드로 버튼을 생성하였습니다.
</p>
<p> <script></p>
<p> $(document).ready(function(){</p>
<p> $("#down_btn").click(function(){</p>
<p> $.ajax({</p>
<p> url:'<?php echo $board_skin_url?>/downok.skin.php',</p>
<p> type:'POST',</p>
<p> data : {</p>
<p> mb_id : "<?=$member['mb_id']?>",</p>
<p> ok_name : "<?=$member['mb_name']?>",</p>
<p> ok_bo_name : "<?=$board['bo_subject']?>",</p>
<p> boardinfo : "<?=$write['wr_subject']?>",</p>
<p> ok_filename : "<?=$file['bf_source']?>",</p>
<p> ok_time : ".G5_TIME_YMDHIS.",</p>
<p> bo_table :"<?=$bo_table?>",</p>
<p> wr_id: "<?=$wr_id?>"},</p>
<p> success : function(data){</p>
<p> alert('success');</p>
<p> };</p>
<p> });</p>
<p> });</p>
<p> });</p>
<p> </p>
<p></script></p>
<p> <style></p>
<p> #down_btn {width:170px; padding: 15px;position: relative;margin: 10px 0;border: 1px solid #dfdfdf;border-radius: 5px;}</p>
<p> </style></p>
<p> <button type="button" id="down_btn">다운로드 요청하기</button></p>
<p> </p>
<p>
downok.skin.php
</p>
<p><?php</p>
<p>if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</p>
<p> </p>
<p>$mb_id = $_POST['mb_id'];</p>
<p>$ok_name = $_POST['ok_name'];</p>
<p>$ok_bo_name =$_POST['ok_bo_name'];</p>
<p>$boardinfo = $_POST['boardinfo'];</p>
<p>$ok_filename = $_POST['ok_filename'];</p>
<p>$ok_time = $_POST['ok_time'];</p>
<p>$bo_table = $_POST['bo_table'];</p>
<p>$wr_id = $_POST['wr_id'];</p>
<p>//------------------ 다운로드 허가 ------------------//</p>
<p> </p>
<p>$query = "SHOW tables LIKE 'g5_downok'";</p>
<p>$result = sql_fetch_array(sql_query($query));</p>
<p>if ($result) {</p>
<p>
</p>
<p>$goyu_id = $bo_table . $wr_id;</p>
<p>$urlinfo = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;</p>
<p> </p>
<p> $sql = " insert into g5_downok</p>
<p> set mb_id = '{$member['mb_id']}',</p>
<p> ok_id = '$goyu_id',</p>
<p> ok_name = '{$member['mb_name']}',</p>
<p> ok_bo_name = '{$board['bo_subject']}',</p>
<p> ok_subject = '$boardinfo',</p>
<p> ok_filename = '{$file['bf_source']}',</p>
<p> ok_time = '".G5_TIME_YMDHIS."',</p>
<p> ok_yesno = '0',</p>
<p> bo_table = '$bo_table',</p>
<p> wr_id = '$wr_id'</p>
<p> ";</p>
<p> sql_query($sql);</p>
<p> </p>
<p>}</p>
<p>//------------------ 다운로드 허가 ------------------//</p>
<p>?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
2년 전
</p>
<p>success : function(data){
alert('success');
}</p>
<p>
세리콜론 빼시고..
skin.php구간에서 common.php include 안해줘서 생긴 문제는 아닌가 싶어요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
2년 전
�
2년 전
버튼을 클릭해도 응답이 없는것이라면 소스코드에 무언가 잘 못 되었다는건데
우선 ajax코드를 빼고 alert가 뜨는지 보신 후에 전송구간을 하나씩 추가해가면서 어디서 문제가 발생하는지 찾아보셔야 할 듯 해요
우선 ajax코드를 빼고 alert가 뜨는지 보신 후에 전송구간을 하나씩 추가해가면서 어디서 문제가 발생하는지 찾아보셔야 할 듯 해요
댓글을 작성하려면 로그인이 필요합니다.
2년 전
지금 ajax전송시 브라우저에서 개발자모드를 여시면 오류가 나올텐데 그 부분확인이 필요할듯 합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
2년 전
success: function(data) {
}; <-- 세미콜론을 콤마로 바꾸거나 지워 보세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
인클루드도 해두었습니다!