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

테마에 있는 갤러리 스킨의 list.skin.php 에서 ajax 에러 질문 ㅠㅠ 채택완료

하틴 2년 전 조회 1,540

list.skin.php 파일에서

아래처럼 ajax를 사용했습니다 그래서 bbs폴더에 ajax.after_list.php 을 만들어서 호출을 했는데 계속 500에러가 떠서 질문드립니다 ㅠㅠ

 

이전에 이렇게 작업을 했을 때 문제가 없었는데 이러니까 난감하네요;;

에러내용

POST https://도메인/bbs/ajax.after_list.php 500 jquery-1.12.4.min.js?ver=2304171:4    

//list.skin.php 파일</p>

<p>$.ajax({</p>

<p>                type: 'post',</p>

<p>                dataType: 'json',</p>

<p>                url: '<?=G5_BBS_URL?>/ajax.after_list.php',</p>

<p>                data: {</p>

<p>                    wr_id : wr_id</p>

<p>                },</p>

<p>                success: function(data) {</p>

<p>                    console.log(data);</p>

<p>                },</p>

<p>                error: function(error) {</p>

<p>                    console.error("Request failed:", error);</p>

<p>                }</p>

<p>            });</p>

<p> </p>

<p>//bbs폴더에 ajax.after_list.php</p>

<p>include_once('./_common.php');</p>

<p> </p>

<p>    $sql = " select * from g5_write_dg_after where wr_id = '{$wr_id}' limit 1 ";</p>

<p>    // $result['res'] = sql_fetch($sql);</p>

<p>    $result['post'] = $_POST;</p>

<p> </p>

<p>    echo json_encode($result);</p>

<p>

//bbs폴더에 ajax.after_list.php 이 파일에서 common부분과 sql_fetch를 주석처리하면 POST값이 나옵니다..ㅠㅠ

 

common 경로문제일까요?;; 이래저래 바꿔봐도 에러가 나와서 답답해서 질문드립니당 ㅠㅠ

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

답변 2개

채택된 답변
+20 포인트
2년 전

넹 common이 제대로 연결되지 않아서 sql_fetch가 에러가 나는겁니다.

아래 코드로 수정하세요

</p>

<p>include_once($_SERVER['DOCUMENT_ROOT'].'/common.php');</p>

<p>

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

답변에 대한 댓글 1개

하틴
2년 전
답변 감사합니다!

자답입니다..ㅠㅠ

ajax.after_list.php 파일에서

$result['res'] 이부분이 있는데 상위에 배열선언이 되어있지 않아서 오류가 나고 있었네요..ㅠㅠ

[code]
include_once("./_common.php");

$result = array(); <- 이게없어서..ㅠ
$sql = " select * from g5_write_dg_after where wr_id = '{$wr_id}' limit 1 ";
$result['res'] = sql_fetch($sql);

echo json_encode($result);
[/code]

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

2년 전

bbs에 있으면  아래 소스에 특별한 문제는 없어보이는데 해당만 가지고는 정확하게 알기는 힘드네요

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

답변에 대한 댓글 1개

하틴
2년 전
답변 감사합니다!

자답입니다..ㅠㅠ

ajax.after_list.php 파일에서

$result['res'] 이부분이 있는데 상위에 배열선언이 되어있지 않아서 오류가 나고 있었네요..ㅠㅠ

[code]
include_once("./_common.php");

$result = array(); <- 이게없어서..ㅠ
$sql = " select * from g5_write_dg_after where wr_id = '{$wr_id}' limit 1 ";
$result['res'] = sql_fetch($sql);

echo json_encode($result);
[/code]

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

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

로그인