답변 6개
$sql = "SELECT count(*) as cnt FROM g5_write_A"; $row = sql_fetch($sql); echo $row['cnt'];
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
[결론]
초보자로서 질문 드린 후 가장 많이 배운 하루 였다고 생각합니다.
한분만 채택 할 수 없다는게 안타깝네요. 답변 주신 모든 분들의 의견이 제게 도움이 되었습니다.
그리고 다양한 표현으로 코딩이 가능하다는것도 하나 배웠습니다.
[제가 적용한 것]
index.php 상단
</p>
<p><?php
if (!defined('_GNUBOARD_')) exit;// 개별 페이지 접근 불가
include_once(G5_THEME_MOBILE_PATH.'/head.php');</p>
<p>$sql_chicken = "SELECT count(*) as cnt FROM g5_write_chicken";
$row_chicken = sql_fetch($sql_chicken);</p>
<p>$sql_pizza = "SELECT count(*) as cnt FROM g5_write_pizza";
$row_pizza = sql_fetch($sql_pizza);</p>
<p>$sql_jungsik = "SELECT count(*) as cnt FROM g5_write_jungsik";
$row_jungsik = sql_fetch($sql_jungsik);</p>
<p>$sql_bossam = "SELECT count(*) as cnt FROM g5_write_bossam";
$row_bossam = sql_fetch($sql_bossam);</p>
<p>$sql_ilsik = "SELECT count(*) as cnt FROM g5_write_ilsik";
$row_ilsik = sql_fetch($sql_ilsik);</p>
<p>$sql_zzimtang = "SELECT count(*) as cnt FROM g5_write_zzimtang";
$row_zzimtang = sql_fetch($sql_zzimtang);</p>
<p>$sql_bunsik = "SELECT count(*) as cnt FROM g5_write_bunsik";
$row_bunsik = sql_fetch($sql_bunsik);</p>
<p>$sql_cafe = "SELECT count(*) as cnt FROM g5_write_cafe";
$row_cafe = sql_fetch($sql_cafe);</p>
<p>$sql_hansik = "SELECT count(*) as cnt FROM g5_write_hansik";
$row_hansik = sql_fetch($sql_hansik);</p>
<p>$sql_yangsik = "SELECT count(*) as cnt FROM g5_write_yangsik";
$row_yangsik = sql_fetch($sql_yangsik);</p>
<p>$sql_yasik = "SELECT count(*) as cnt FROM g5_write_yasik";
$row_yasik = sql_fetch($sql_yasik);</p>
<p>$sql_fastfood = "SELECT count(*) as cnt FROM g5_write_fastfood";
$row_fastfood = sql_fetch($sql_fastfood);</p>
<p>$sql_dosirak = "SELECT count(*) as cnt FROM g5_write_dosirak";
$row_dosirak = sql_fetch($sql_dosirak);</p>
<p>?></p>
<p>
index.php 본문(카테고리 옆)
</p>
<p><tr>
<th class='cat' colspan=2><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=chicken"><i class="fa fa-motorcycle" aria-hidden="true"></i> 치킨/오리</a> <?php echo "<font style='font-weight:normal;font-size:0.8em;color:#2B687B';>"."(".$row_chicken['cnt'].")"."</font>"; ?></th>
<th class='cat' colspan=2><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=pizza"><i class="fa fa-motorcycle" aria-hidden="true"></i> 피자</a> <?php echo "<font style='font-weight:normal;font-size:0.8em;color:#2B687B';>"."(".$row_pizza['cnt'].")"."</font>"; ?></th>
</tr></p>
<p>

[실제적용 사이트]
https://dongtan2go.com/">https://dongtan2go.com/
다시한번 도와 주신 분들에게 감사 드립니다.
그리고 제가 적용한 것 중 비효율적이거나 스탠다드에 맞지 않는 방식이거나 요즘 표현 방식이 아닌 부분이 있다면 알려주시면 감사하겠습니다.
이제 index.php 의 전체검색만 해결하면 되겠네요.
답변에 대한 댓글 3개
그러면?? 여러명??
들레아빠님도 채택하고 싶었는데...제가 적용한 소스가 다른 분것이라 안타까운 맘을 표현 한거에요. ^^ 많이 배우고 갑니다.
위에 특정게시판 / 전체게시판에서 개수를 뽑는것을 알려주셨는데요.
만약 특정 게시판그룹에서 전체개수를 뽑을 려면 어떻게 해야 하는지요?
전체게시판에서 뽑으면 자유게시판/갤러리 등등 모두 카운팅일 될것 같은데 관련된 그룹에서만 뽑고 싶은데 말입니다.
좋은 밤 되세요. ^^
댓글을 작성하려면 로그인이 필요합니다.
필요한 위치에 넣으십시오~^^)
에로 자유게시판(free) 일때
free where wr_is_comment = 0"); echo "".number_format($total[cnt]).""; ?>
예로 자유게시판(free) 일때... 숫자의 크기나 색상 등을 조정할 때는 그린색처럼 하십시오~ free where wr_is_comment = 0"); echo "".number_format($total[cnt]).""; ?>
답변에 대한 댓글 1개
색상 반영을 허당빵님이 알려준대로 했습니다.
그리고 디비에서 불러오는 부분을 상단이 아닌 php구문에 함께 써도 된다는것을 오늘 하나 배우고 갑니다.
댓글을 작성하려면 로그인이 필요합니다.
성공했습니다. 맞는지만 봐주세요.
</p>
<p><?php
if (!defined('_GNUBOARD_')) exit;// 개별 페이지 접근 불가
include_once(G5_THEME_MOBILE_PATH.'/head.php');</p>
<p>$sql_chicken = "SELECT count(*) as cnt FROM g5_write_chicken";
$row_chicken = sql_fetch($sql_chicken);
</p>
<p>$sql_pizza = "SELECT count(*) as cnt FROM g5_write_pizza";
$row_pizza = sql_fetch($sql_pizza);
?></p>
<p>
</p>
<p><tr>
<th class='cat' colspan=2><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=chicken"><i class="fa fa-motorcycle" aria-hidden="true"></i> 치킨/오리</a> (<?php echo $row_chicken['cnt']; ?>)</th>
<th class='cat' colspan=2><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=pizza"><i class="fa fa-motorcycle" aria-hidden="true"></i> 피자</a> (<?php echo $row_pizza['cnt']; ?>)</th>
</tr></p>
<p>

답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
지금 이것저것 해보고 있는데...숫자 나오는데 까지 성고 했습니다.
감사합니다.
조금만 더 제 스스로 해보겠습니다.
성공하면 피드백 올리겠습니다. ^^
댓글을 작성하려면 로그인이 필요합니다.
A게신판
</p>
<p>$list_all = sql_fetch("select count(*) as bo_count_write from g5_write_A where wr_is_comment=0 ");
<span style="color: rgb(231, 76, 60);"><strong>$list_all</strong> </span>= $list_all['bo_count_write'];
$comment_all = sql_fetch("select count(*) as bo_count_comment from g5_write_A where wr_is_comment=1 ");
<span style="color: rgb(231, 76, 60);"><strong>$comment_all</strong></span> = $comment_all['bo_count_comment'];</p>
<p>
전체 게시판
</p>
<p>$write_total = sql_fetch(" select sum(bo_count_write) as sum_count_write from {$g5['board_table']} ");
<span style="color: rgb(231, 76, 60);"><strong>$total_cnt</strong></span> = $write_total['sum_count_write'];
$comment_total = sql_fetch(" select sum(bo_count_comment) as sum_count_comment from {$g5['board_table']} ");
<span style="color: rgb(231, 76, 60);"><strong>$total_cnt2</strong></span> = $comment_total['sum_count_comment'];</p>
<p>
필요한곳의 상단에 넣고 필요한곳에 echo 표시글 하세요.
답변에 대한 댓글 2개
그럼 위 알려준 윗쪽 소스를 A게신판. B게시판. C게시판.....이런식으로 소스를 상단에 입력 후 에코로 표시하고 싶은곳에서 호출 하면 될까요?(소스가 많이 길어질것 같은데요...)
아니면 알려준 아랫쪽 소스를 index.php 파일 상단에 1번만 입력 후 에코로 표시하면 될까요?
[code]
<?php
define('_INDEX_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/index.php');
return;
}
include_once(G5_THEME_PATH.'/head.php');
$list_all = sql_fetch("select count(*) as bo_count_write from g5_write_A게신판 where wr_is_comment=0 ");
$A_list_all = $list_all['bo_count_write'];
$list_all = sql_fetch("select count(*) as bo_count_write from g5_write_B게신판 where wr_is_comment=0 ");
$B_list_all = $list_all['bo_count_write'];
$list_all = sql_fetch("select count(*) as bo_count_write from g5_write_C게신판 where wr_is_comment=0 ");
$C_list_all = $list_all['bo_count_write'];
?>
[/code]
필요한곳에(latest 등)
<?php echo $A_list_all; ?><?php echo $B_list_all; ?><?php echo $C_list_all; ?>
를 사용하세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
어떻게 활용하는지를 몰라서요. 죄송합니다. 힌트를 주신것 같은데...아직 활용할 수 있는 실력이 안되어서...죄송합니다. 답변 주셔서..그리고 힌트도 주셔서 감사합니다.
코딩공부 더 열심히 하겠습니다.