1:1게시판 글갯수 표시 채택완료
MJEI
11년 전
조회 4,141
자기가 쓴 글만 보이는 게시판을 사용중인데요.
상담게시판인데 여분필드를 이용해서 대기중, 답변완료, 보류 이런식으로 표시되도록 해놨습니다.
근데 전체글중 대기중인 글갯수를 리스트에 보여주고 싶어서 검색해본 결과
<?
$a = sql_fetch("select count(wr_3) as cnt from `$write_table` where wr_3 = 'a'");
echo $a[cnt];
?>
$a = sql_fetch("select count(wr_3) as cnt from `$write_table` where wr_3 = 'a'");
echo $a[cnt];
?>
이런식으로 wr_3 필드값이 a인 글갯수를 불러 들이는 소스를 찾았습니다. 적용결과 제대로 표시되는것 같긴 했는데 관리자는 모든 사람의 글이 보이므로 대기중인 글갯수가 다 보이는데
이게 자기가 쓴 글만 보이는 게시판이라서 자기가 쓴 글중에서 대기중인 글갯수를 보여주더라구요...
1:1게시판을 유지하면서 대기중인 글갯수는 전체 글갯수중에서 뽑아올수는 없을까요?
능력자분들 도와주세요..ㅠㅠ
------
수정 추가..
아 근데 다시 해보니 저 소스자체도 ... 제대로 안나오는데 능력자분 도와주세요...
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
11년 전
$tmp_write_table = "g4_write_".$bo_table; // 게시판 테이블 전체이름
if ($is_admin) {
$wr_3cnt = "select count(*) as cnt from $tmp_write_table where $wr_3 = 'a' ";
}else{
$wr_3cnt = "select count(*) as cnt from $tmp_write_table where $wr_3 = 'a' and mb_id = '$member[mb_id]' ";
}
$a3cnt = sql_fetch($wr_3cnt );
if ($is_admin) {
$wr_3cnt = "select count(*) as cnt from $tmp_write_table where $wr_3 = 'a' ";
}else{
$wr_3cnt = "select count(*) as cnt from $tmp_write_table where $wr_3 = 'a' and mb_id = '$member[mb_id]' ";
}
$a3cnt = sql_fetch($wr_3cnt );
if ($a3cnt > 0) {
$cnt .= $a3cnt;
return $cnt;
}
else {
$cnt .= "";
return $cnt;
}
?>
<?=$cnt?>
$cnt .= $a3cnt;
return $cnt;
}
else {
$cnt .= "";
return $cnt;
}
?>
<?=$cnt?>
이거한번 적용해보세요..........
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
M
MJEI
11년 전
�
히어1
11년 전
네........$bo_table 은 현재 보고잇는 게시판 테이블명이 들어가구요.
a는 필드에 들어잇는 값을 넣으면 됩니다......
무시무시해도 저도 빠집기한거에요......
저도 초보거든요
a는 필드에 들어잇는 값을 넣으면 됩니다......
무시무시해도 저도 빠집기한거에요......
저도 초보거든요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
여기서 bo_table 빼고 게시판테이블이름을 적으면 되는건가요?
만약 필드값이 a가 아닐시에 $wr_3 = 'a' "; 이런 부분의 a만 변경해주면 되는것인지요?
제가 너무 몰라서 죄송합니다. 먼가 소스가 무시무시하네요.
ㅜㅜ