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

최신글에 글쓴이의 작성글 갯수 표시 채택완료

망이망소이 8년 전 조회 2,487

제가 메인화면에 최신글을 뿌려주는데요

 

리스트에

제목-날자-글쓴이닉네임(글쓴이게시판의 글수)

 

이런식으로요. 

뽑으려고 하는데요. 

 

근데 괄호안의 숫자는 

글쓴이의 ID와 동일한 게시판으로부터

작성된 모든글의 카운트를 구해서 숫자로 표시해주려고 합니다.

 

그래서 숫자나올부분에 아래에 뭐라고 해야할지...

 

$mb = get_member($board['******']);

echo $mb['mb_nick'];

?>

 

 

또는


$total_count = $board[bo_count_write]; 
?>  

 

 

위와같이 했는데 아닌것 같아서 좀

부탁드립니다.

 

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

답변 2개

채택된 답변
+20 포인트
잉끼s
8년 전

$count = sql_fetch("select count(*) cnt from {$write_table} where mb_id = '{$row['mb_id']}' and wr_is_comment = '0');

echo $count['cnt'] ? $count['cnt'] : 0;

?>

리스트 스킨 내 for문에 들어갈 때 기준입니다.

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

답변에 대한 댓글 1개

망이망소이
8년 전
감사합니다.

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

플래토
8년 전

질문이 조금 모호해서 재 확인합니다.

 

http://static.se2.naver.com/static/img/bg_quote2.gif) 0 3px no-repeat;color:#888888;">

근데 괄호안의 숫자는 

글쓴이의 ID와 동일한 게시판으로부터

작성된 모든글의 카운트를 구해서 숫자로 표시해주려고 합니다.

라고 하셨는데, 

글쓴이의 ID별로 게시판을 생성하시는건지, 글쓴이와 동일한 ID로 게시판마다 작성된 모든글을 의미하시는지.. 다시말해 

아래 두가지를 확인 해보셔야 겠네요

 

1. 게시판은 1개를 대상으로 하는지

2. 글쓴이는 1개의 게시판만 사용하는지

 

1번이 아니라면 위의 질문하신내용에 문제가 존재하구요

2번이라면 1개의 게시판만 사용하게 설정되어있는지를 한번더 확인하셔야 할겁니다.

 

1번의 경우라면

전체 게시판을 대상으로 작성자의 글쓴갯수를 다 카운트하셔야 하는데 

 

개념말 설명드리면

다중루프로 카운트 하셔야 합니다.

board테이블로부터 모든 게시판을 추출

각 게시판별로 카운트를 하는데 mb_id 가 member의 mb_id와 같은것으로

카운트하는데

comment 가 아닌것으로

카운트

 

해야 하는거죠

 

로직을 좀더 간단하게 카운트 하시려면

글쓴이카운트용테이블을 하나 만드셔서

글쓸때마다 글쓴이의 게시물(코멘트가 아닌)을 저장시에

테이블에 저장

 

글쓴이카운트용을 메인페이지가 작동할때 select 해서 보이도록 (글쓴이를 표기할 위치에)

하는게 더 좋은방법일겁니다.

 

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

답변에 대한 댓글 1개

망이망소이
8년 전
감사합니다.

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

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

로그인