게시글, 댓글 카운트를 메인에 출력하고 싶습니다. 채택완료
특정 게시판의 게시글 수를 메인화면에 출력하고 싶습니다.
추가적으로 특정게시판의 댓글 수도 별도로 메인화면에 출력하고 싶습니다.
$sql = "select count(*) as cnt from g5_write_00000"; $row=sql_fetch($sql); echo $row['cnt']; ?>
이렇게 했더니 게시글 수와 댓글 수가 합쳐서 출력이 됩니다.
고수님들의 많은 가르침 부탁드립니다.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
5년 전
아래처럼 해보세요.
g5_write_00000 부분 00000 게시판 아이디로 수정
<?php
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$sql = " select count(*) as today_count from g5_write_00000 where wr_datetime >= '$intime' and wr_is_comment=0" ;
$data = sql_fetch($sql);
$new_list = $data['today_count'];</p>
<p> </p>
<p>$list_a = sql_fetch("select count(*) as bo_count_write from g5_write_00000 where wr_is_comment=0 ");
$list_a = $list_a['bo_count_write'];</p>
<p> </p>
<p>$comment_a = sql_fetch("select count(*) as bo_count_comment from g5_write_00000 where wr_is_comment=1 ");
$comment_a = $comment_a['bo_count_comment'];</p>
<p> </p>
<p>echo "새글 ".$new_list."
"; // 새글
echo "전체 게시글 수 ".$list_a."
"; // 전체 게시글 수
echo "전체 코멘트 수 ".$comment_a; // 전체 코멘트 수
?>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
�
5년 전
열공님 덕분에 잘 됩니다. 열공님은 정말 능력자입니다!!!
하나만 더 문의 드리겠습니다.
현재 출력형태가 "새글 1 전체 게시슬 수 1 전체 코멘트 수" 이렇게 일직선 상에 놓여져 있습니다.
이런형태를 아래의 형태로 바꾸려면 어떻게 해야 하는지요?
새글 / 전체 게시글 수 / 전체 코멘트 수
1 1 1
관심가져 주셔서 감사드립니다.
하나만 더 문의 드리겠습니다.
현재 출력형태가 "새글 1 전체 게시슬 수 1 전체 코멘트 수" 이렇게 일직선 상에 놓여져 있습니다.
이런형태를 아래의 형태로 바꾸려면 어떻게 해야 하는지요?
새글 / 전체 게시글 수 / 전체 코멘트 수
1 1 1
관심가져 주셔서 감사드립니다.
s
5년 전
<?php
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$sql = " select count(*) as today_count from g5_write_00000 where wr_datetime >= '$intime' and wr_is_comment=0" ;
$data = sql_fetch($sql);
$new_list = $data['today_count'];
$list_a = sql_fetch("select count(*) as bo_count_write from g5_write_00000 where wr_is_comment=0 ");
$list_a = $list_a['bo_count_write'];
$comment_a = sql_fetch("select count(*) as bo_count_comment from g5_write_00000 where wr_is_comment=1 ");
$comment_a = $comment_a['bo_count_comment'];
?>
<table>
<tr>
<th>새글 </th><th>전체 게시글 수</th>전체 코멘트 수<th></th>
</tr>
<tr>
<td><?php echo $new_list?></td><td><?php echo $list_a?></td><td><?php echo $comment_a?></td>
</tr>
</table>
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
$sql = " select count(*) as today_count from g5_write_00000 where wr_datetime >= '$intime' and wr_is_comment=0" ;
$data = sql_fetch($sql);
$new_list = $data['today_count'];
$list_a = sql_fetch("select count(*) as bo_count_write from g5_write_00000 where wr_is_comment=0 ");
$list_a = $list_a['bo_count_write'];
$comment_a = sql_fetch("select count(*) as bo_count_comment from g5_write_00000 where wr_is_comment=1 ");
$comment_a = $comment_a['bo_count_comment'];
?>
<table>
<tr>
<th>새글 </th><th>전체 게시글 수</th>전체 코멘트 수<th></th>
</tr>
<tr>
<td><?php echo $new_list?></td><td><?php echo $list_a?></td><td><?php echo $comment_a?></td>
</tr>
</table>
�
5년 전
덕분에 잘 되고 있습니다.
제가 카운트 애니메이션을 사용하려 하는데요.
<script>
function numberCounter(target_frame, target_number) {
this.count = 0; this.diff = 0;
this.target_count = parseInt(target_number);
this.target_frame = document.getElementById(target_frame);
this.timer = null;
this.counter();
};
numberCounter.prototype.counter = function() {
var self = this;
this.diff = this.target_count - this.count;
if(this.diff > 0) {
self.count += Math.ceil(this.diff / 5);
}
this.target_frame.innerHTML = this.count.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
if(this.count < this.target_count) {
this.timer = setTimeout(function() { self.counter(); }, 20);
} else {
clearTimeout(this.timer);
}
};
window.onload = function(){
new numberCounter("counter3", 999);
new numberCounter("counter2", 1123456);
new numberCounter("counter1", 15);
}
</script>
<p id="counter1"></p>
<p id="counter2"></p>
<p id="counter3"></p>
해당 소스는 임의지정된 숫자에 대해 애니메이션이 작동하는데요.
만들어 주신 카운트를 이 애니메이션을 적용하고 싶어서요.
혹시 가능한가요?
계속 귀찮게 해드려 죄송합니다.
제가 카운트 애니메이션을 사용하려 하는데요.
<script>
function numberCounter(target_frame, target_number) {
this.count = 0; this.diff = 0;
this.target_count = parseInt(target_number);
this.target_frame = document.getElementById(target_frame);
this.timer = null;
this.counter();
};
numberCounter.prototype.counter = function() {
var self = this;
this.diff = this.target_count - this.count;
if(this.diff > 0) {
self.count += Math.ceil(this.diff / 5);
}
this.target_frame.innerHTML = this.count.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
if(this.count < this.target_count) {
this.timer = setTimeout(function() { self.counter(); }, 20);
} else {
clearTimeout(this.timer);
}
};
window.onload = function(){
new numberCounter("counter3", 999);
new numberCounter("counter2", 1123456);
new numberCounter("counter1", 15);
}
</script>
<p id="counter1"></p>
<p id="counter2"></p>
<p id="counter3"></p>
해당 소스는 임의지정된 숫자에 대해 애니메이션이 작동하는데요.
만들어 주신 카운트를 이 애니메이션을 적용하고 싶어서요.
혹시 가능한가요?
계속 귀찮게 해드려 죄송합니다.
댓글을 작성하려면 로그인이 필요합니다.
5년 전
아래처럼 하면 될듯요
window.onload = function(){
new numberCounter("counter3", <?php echo $new_list; ?>);
new numberCounter("counter2", <?php echo $list_a; ?>);
new numberCounter("counter1", <?php echo $comment_a; ?>);
}
그리고 새로운 질문은 새로 등록하심이....
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
답변대기
답변대기
채택
답변대기