카테고리에 속해있는 글의 숫자를 추출해내려면 어떻게 하나요? 정보
카테고리에 속해있는 글의 숫자를 추출해내려면 어떻게 하나요?본문
안녕하세요? 카테고리를 펼침메뉴말고 텍스트 메뉴로 했는데 각 카테고리 이름 옆에 괄호하고 카테고리에 속해있는 글의 숫자를 넣고 싶은데 어떻게 하면 될까요?
예) 그누보드 (536) | 팁 (123) | 다운로드 (234)
아시는분 알려주시면 감사하겠습니다^^

댓글 전체
$tmp_write_table = $g4['write_prefix'] . $bo_table;
$sql = " select ca_name, count(*) cnt from $tmp_write_table group by ca_name";
$result = sql_fetch($sql);
while( $row= sql_fetch( $result)) $ca_list_cnt[ $row['ca_name']= $row['cnt'];
$sql2 = " select bo_category_list from $g4[board_table] where bo_table = 'bo_table' ";
$result2 = sql_fetch($sql2);
$ca_list = explode("|", $result2['bo_category_list']);
$ca_n= count( $ca_list);
for( $ii=0; $ii< $ca_n; $ii++) echo $ca_list[ $ii], '(', $cat_list_cnt[ $ca_list[ $ii]], ') |' ;
$sql = " select ca_name, count(*) cnt from $tmp_write_table group by ca_name";
$result = sql_fetch($sql);
while( $row= sql_fetch( $result)) $ca_list_cnt[ $row['ca_name']= $row['cnt'];
$sql2 = " select bo_category_list from $g4[board_table] where bo_table = 'bo_table' ";
$result2 = sql_fetch($sql2);
$ca_list = explode("|", $result2['bo_category_list']);
$ca_n= count( $ca_list);
for( $ii=0; $ii< $ca_n; $ii++) echo $ca_list[ $ii], '(', $cat_list_cnt[ $ca_list[ $ii]], ') |' ;
흐... 롤로님 답글 감사합니다만 여러가지 시도를 해봐도 잘 모르겠네요;;;;
지금 쓰는 스킨에 list.skin.php에 보면 카타고리관련 이렇게 되있네요...
<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0>
<tr><td>
<?
if ($bo_table && $is_category) { // 게시판이면서 카테고리가 있을 때만 보이게 함
echo "<br>";
echo "<a href=$g4[bbs_path]/board.php?bo_table=$bo_table><font size=4 color=black><b>Show all cuisines</b></font></a><br><br><font size=4 color=black><b>What do you feel like having today? </b></font><br>"; // 게시판 이름
$cate = explode("|", $board[bo_category_list]);
for ($c=0; $c<count($cate); $c++) {
echo "<font size=2><b><a href=$g4[bbs_path]/board.php?bo_table=$bo_table&sca=".rawurlencode($cate[$c]).">$cate[$c]</a> | "; // 카테고리 나열
}}
echo "</font></b><br><br>";
?>
혹시 시간나실때 한번 보시고 좀 더 자세히 알려주실수 있으실런지요? ^^;
지금 작업중인 홈피는 http://www.mylaw.co.nz/lunch/gnuboard4/bbs/board.php?bo_table=review 여기입니다...
그리고... 지난번에 여쭤봤던 1,2차카테고리 두가지 모두 가만히 있으면서 정렬하는 것도 해결 못봤습니다 ^^;;
혹시 보시는 김에 생각나시면 좀 알려주실수 있으시면 좋겠네요^^
Cuisine이 1차 카테고리고 Type이 2차 카테고리인데 Cuisine > Type 설정된 상태에서 정렬을 시도하면 1차카테고리 목록으로 돌아가버림...
1차는 sca이고 2차는 nca로 되어있는것 같습니다..
미리 감사드립니다!!
지금 쓰는 스킨에 list.skin.php에 보면 카타고리관련 이렇게 되있네요...
<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0>
<tr><td>
<?
if ($bo_table && $is_category) { // 게시판이면서 카테고리가 있을 때만 보이게 함
echo "<br>";
echo "<a href=$g4[bbs_path]/board.php?bo_table=$bo_table><font size=4 color=black><b>Show all cuisines</b></font></a><br><br><font size=4 color=black><b>What do you feel like having today? </b></font><br>"; // 게시판 이름
$cate = explode("|", $board[bo_category_list]);
for ($c=0; $c<count($cate); $c++) {
echo "<font size=2><b><a href=$g4[bbs_path]/board.php?bo_table=$bo_table&sca=".rawurlencode($cate[$c]).">$cate[$c]</a> | "; // 카테고리 나열
}}
echo "</font></b><br><br>";
?>
혹시 시간나실때 한번 보시고 좀 더 자세히 알려주실수 있으실런지요? ^^;
지금 작업중인 홈피는 http://www.mylaw.co.nz/lunch/gnuboard4/bbs/board.php?bo_table=review 여기입니다...
그리고... 지난번에 여쭤봤던 1,2차카테고리 두가지 모두 가만히 있으면서 정렬하는 것도 해결 못봤습니다 ^^;;
혹시 보시는 김에 생각나시면 좀 알려주실수 있으시면 좋겠네요^^
Cuisine이 1차 카테고리고 Type이 2차 카테고리인데 Cuisine > Type 설정된 상태에서 정렬을 시도하면 1차카테고리 목록으로 돌아가버림...
1차는 sca이고 2차는 nca로 되어있는것 같습니다..
미리 감사드립니다!!
한번 실행해 보세요.
test.php
<?
include 'common.php'; // 위치 맞게
$bo_table='review';
$tmp_write_table = $g4['write_prefix'] . $bo_table;
$sql = " select ca_name, count(*) cnt from $tmp_write_table group by ca_name";
$result = sql_fetch($sql);
while( $row= sql_fetch( $result)) $ca_list_cnt[ $row['ca_name']= $row['cnt'];
$sql2 = " select bo_category_list from $g4[board_table] where bo_table = 'bo_table' ";
$result2 = sql_fetch($sql2);
$ca_list = explode("|", $result2['bo_category_list']);
$ca_n= count( $ca_list);
for( $ii=0; $ii< $ca_n; $ii++) echo $ca_list[ $ii], '(', $cat_list_cnt[ $ca_list[ $ii]], ') |' ;
?>
test.php
<?
include 'common.php'; // 위치 맞게
$bo_table='review';
$tmp_write_table = $g4['write_prefix'] . $bo_table;
$sql = " select ca_name, count(*) cnt from $tmp_write_table group by ca_name";
$result = sql_fetch($sql);
while( $row= sql_fetch( $result)) $ca_list_cnt[ $row['ca_name']= $row['cnt'];
$sql2 = " select bo_category_list from $g4[board_table] where bo_table = 'bo_table' ";
$result2 = sql_fetch($sql2);
$ca_list = explode("|", $result2['bo_category_list']);
$ca_n= count( $ca_list);
for( $ii=0; $ii< $ca_n; $ii++) echo $ca_list[ $ii], '(', $cat_list_cnt[ $ca_list[ $ii]], ') |' ;
?>
http://www.sir.co.kr/bbs/tb.php/g4_skin_board/7155
이 스킨을 참조하세요.
이 스킨을 참조하세요.
롤로님 감사합니다. ^^ 이제 되는군요...
근데 추출을 하느라 시간이 걸리는지 로딩되는 시간이 현저하게 느려졌는데요.. 해결방법이 없을까요? ^^;
정렬을 하거나 하면 화면이 뜨는데 5초가 걸리네요;;; 거의 텍스트위주인데도 불구하고....
근데 추출을 하느라 시간이 걸리는지 로딩되는 시간이 현저하게 느려졌는데요.. 해결방법이 없을까요? ^^;
정렬을 하거나 하면 화면이 뜨는데 5초가 걸리네요;;; 거의 텍스트위주인데도 불구하고....
DB에 index 추가 해 주세요.