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

SQL문 최근게시물 간단한 질문

freed 5년 전 조회 3,802

안녕하세요

이거 쉬운거같은데 이상하게 안되네요 ㅠㅠ

 

view.skin.php에서 최근게시물을 부르려고 그누보드 폴더의 lib/latest.lib.php 를 수정하는 중입니다.

        $a = $view['wr_6'];  

        

        $sql = " select * from {$tmp_write_table}</p>

<p>where {$options} wr_is_comment = 0 and wr_6 ='{$a}'  </p>

<p>order by wr_7 desc limit 0, {$rows} ";</p>

<p>

이렇게 해서 최근게시물에서 검색이 잘 되서 나옵니다. 여분필드 6이 같으면 출력하게 되있습니다.

 

그럼 이 똑같은거를 list.skin.php 에 적용하려는데

        $a = $list[$i]['wr_6'];  

        

        $sql = " select * from {$tmp_write_table}</p>

<p>where {$options} wr_is_comment = 0 and wr_6 ='{$a}'  </p>

<p>order by wr_7 desc limit 0, {$rows} ";</p>

<p>

 

이거는 완전 똑같은데 $view를  $list[$i] 로만 바꾸면 되야되는거 아닌가요?

리스트랑 뷰랑 다르지 않은거같은데 아무것도 출력이 안되서 여쭤봅니다.

고맙습니다!

 

 

쓰고나서 갑자기 생각이 드는데

function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='')
{
    global $g5, $view;

 

제일 위에 

$view

를 넣었는데 그럼 $list를 넣어야되나 싶은데 $list는 아에 오류나네요. <- 이게 아닐수도 있으니 참고만 해주세요.^^

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

답변 2개

플래토
5년 전

list.skin.php 파일에서

상단영역에

 

print_r2($list);

로 확인을 해보시고

값이 없는경우

 

list.skin.php 를 호출하는

/bbs/list.php 파일에서 

해당 스킨디렉토리의 list.skin.php 파일을 호출하기전

print_r2($list)를 호출해보시면서 값이 나올때와 사라질때의 차이를 찾아보세요

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

답변에 대한 댓글 1개

f
freed
5년 전
디테일한 답변 감사드립니다. print는 첨봤네요 고맙습니다!

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

제일 쉬운 방법은 echo $sql; 이렇게 찍어서 확인해보세요 쿼리가 올바르게 출력되는지요 

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

답변에 대한 댓글 2개

f
freed
5년 전
음 일단 방법은 맞나보네요 고맙습니다 저렇게 해보겠습니다
릴보이즈
5년 전
쿼리 내용이 어떻되는지 출력부터 해시고 이게 맞게 나오면 디비툴에서도 실행도 해보셔야되요
쿼리 내용만 좀 알면 짚어줄텐데 저래 해놓으니까.. 확답하기 힘들죠

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

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

로그인