ajax 버튼 추가가 안 되네요 ㅠㅠ 채택완료
더루차
2년 전
조회 2,295
파일 다운로드를 게시판 관리자가 허가 해주기 위해서
다운로드 권한을 요청하는 버튼을 만들려고 합니다.
버튼을 누르면 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가 뜨는지 보신 후에 전송구간을 하나씩 추가해가면서 어디서 문제가 발생하는지 찾아보셔야 할 듯 해요
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
더루차
2년 전
댓글 감사합니다. 버튼을 클릭해도 아예 반응이 없습니다!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
인클루드도 해두었습니다!