최신글에 댓글수처럼 답글도 카운트되는 소스를 넣었는데 잘 안되네요ㅠㅠ 채택완료
최신글 출력하는 php파일에 for 구문 안에
</p>
<p>for ($i=0; $i < $list_cnt; $i++) {</p>
<p>.... 중간생략</p>
<p>//답글 체크</p>
<p>$row_reply = sql_fetch("select count(*) as cnt from {$g5['write_prefix']}{$bo_table} where wr_reply != '' and wr_num = '{$list[$i]['wr_num']}' ");</p>
<p>
이렇게 쿼리문을 넣었구요
출력 위치에다가는
</p>
<p><?php if ($row_reply['cnt'] > 0 && !$list[$i]['wr_reply']) {</p>
<p>echo '답글'.$row_reply['cnt'];</p>
<p>} ?></p>
<p>
이렇게 해서 답글 1 과 같은 형식으로 나오게끔 넣었는데
이게 전혀 반응이 없네요..
혹시 뭔가 부족하거나 잘못된 부분 있으면 말씀부탁드려요!
답변 4개
답변에 대한 댓글 2개
위젯에 global $g5; 선언을 안해서 그런거였네요 ^^;
도움주신 모든 분들 정말 감사드려요
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
저는 아미나 최신글 위젯쪽이라서..
문의해보니 복수추출이 있어서 $bo_table 변수가 안되고 $list[$i]['bo_table 로 넣어야 한다하여
$row_reply = sql_fetch("select count(*) as cnt from {$g5['write_prefix']}{$list[$i]['bo_table']} where wr_reply != '' and wr_num = '{$list[$i]['wr_num']}' ");
쿼리를 이렇게 바꿨는데도 아직은 해결되지 않은 문제가 있는지 무응답이네요. ㅎ
댓글을 작성하려면 로그인이 필요합니다.
최신글이 어떤것을 말하는지요?
for ($i=0; $i < $list_cnt; $i++) {
윗부분의 소스가 어느 파일 소스인가요?
만약 최근게시물이라면 최근게시물 스킨폴더안에 latest.skin.php 파일 소스중...
for ($i=0; $i<count($list); $i++) {
윗 소스밑으로 추가하면 될듯 싶은데요?
답변에 대한 댓글 2개
for ($i=0; $i < $list_cnt; $i++) {
이 구문을
for ($i=0; $i<count($list); $i++) {
이걸로 아예 치환해서 이 부분을 한번 시도해보긴 했는데
그래도 무응답이어서요
일단 다시 한번 시도해 보겠습니다!
for 문을 아예 바꿔치기하면 여전히 무응답이고
아래처럼 아예 그 부분만 따로 해놓으면 숫자는 출력이 안되고 여러 게시물 중 1개만 나와버리는 기현상이...
<?php for ($i=0; $i<count($list); $i++) {
//답글 체크
$row_reply = sql_fetch("select count(*) as cnt from {$g5['write_prefix']}{$bo_table} where wr_reply != '' and wr_num = '{$list[$i]['wr_num']}' ");
?>
<?php if ($row_reply['cnt'] > 0 && !$list[$i]['wr_reply']) {
echo '답글'.$row_reply['cnt']; } ?>
<?php } ?>
웬만한 최신글 관련 소스는 적용 잘 되는 것 같던데
이건 위젯쪽에 세팅되어있는 부분이랑 뭔가 충돌이 있는가봅니다 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
"select count(*) as cnt from {$g5['write_prefix']}{$bo_table} where wr_reply != '' and wr_parent = '{$list[$i]['wr_id']}' "
부모번호로 해보세요
답변에 대한 댓글 1개
다만 조언주신 소스로도 별 반응이 없네요 ㅠㅠ
이전에 열심히 찾아서 리스트 스킨에다가는
<?php
$row_reply = sql_fetch(" select count(*) as cnt from {$write_table} where wr_num = '{$list[$i]['wr_num']}' and wr_reply != '' ");
if ($row_reply['cnt'] > 0 && !$list[$i]['wr_reply']) {
echo '답글'.$row_reply['cnt'];
}
?>
이 소스로 답글 카운트 잘 뽑아오길래
그대로 쿼리만 최신글에 맞게 좀 수정해서 넣었는데 뭐가 문제인걸까요ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그럼 제가 뭔가 꼬인거네요ㅜㅜ
어쩐지.. 테스트해주셔서 감사합니다!