태그를 sir 처럼 모아 소팅하고 싶어요.

태그를 sir 처럼 모아 소팅하고 싶어요.

QA

태그를 sir 처럼 모아 소팅하고 싶어요.

본문

https://sir.kr/g5_plugin/1306?sfl=wr_subject&stx=%ED%83%9C%EA%B7%B8

 

위 태그 기능을 이용해서 게시판에 태그기능을 추가시켰고,

지금 확인결과 정상적으로 잘됩니다.

 

아래 이미지처럼

list.skin.php 상단에 모아, 클릭시 소팅하고 싶어요.

 

 

237506203_1712193021.9576.jpg

 

 

 

 

 님께서 친절하게 답변주신 글  ( https://sir.kr/qa/530552 )

 


<?php
$sql = "select ct_tag, count(*) as cnt from comp_tag where bo_table = '{$bo_table}' 
group by ct_tag order by 2 desc";
$result = sql_query($sql);
echo '<ul>';
while ($row = sql_fetch_array($result)) {
    echo '<li>';
    echo "{$row['ct_tag']} ({$row['cnt']})";
    echo '</li>';
}
echo '</ul>';
?>

 

 

 

 

이 질문에 댓글 쓰기 :

답변 2


<?php
$sql = "select ct_tag, count(*) as cnt from comp_tag where bo_table = '{$bo_table}' 
group by ct_tag order by 2 desc";
$result = sql_query($sql);
?>
<ul>
<?php while ($row = sql_fetch_array($result)) { ?>
    <li><a href="<?php echo G5_BBS_URL?>/board.php?bo_table=<?php echo $bo_table ?>&sfl=tags&stx=<?php echo $row['ct_tag'] ?>"><?php echo $row['ct_tag'] ?> (<?php echo $row['cnt'] ?>)</a></li>
<?php } ?>
</ul>

SELECT ct_tag, COUNT(*) AS cnt FROM comp_tag WHERE bo_table = '{$bo_table}' GROUP BY ct_tag ORDER BY cnt DESC;  처럼 해보세요


   <?php 
$sql = "SELECT ct_tag, COUNT(*) AS cnt FROM comp_tag WHERE bo_table = '{$bo_table}' GROUP BY ct_tag ORDER BY cnt DESC;";
$result = sql_query($sql);
echo '<ul>';
while ($row = sql_fetch_array($result)) {
    echo '<li>';
    echo "{$row['ct_tag']} ({$row['cnt']})";
    echo '</li>';
}
echo '</ul>';
    ?>


이렇게 하라는 말씀이시지요.. 태그가 눌리거나 링크가 잡히지 않네요..

답변을 작성하시기 전에 로그인 해주세요.
전체 59,640
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT