채택완료

게시판id 와  구룹 id입력 하면  게시판/그룹 제목이 나오는 소스좀 부탁 드립니다.

답변 6개 / 댓글 9개

채택된 답변
+20 포인트
2021-06-30 (수) 19:15:08

그룹쪽
질문 : 구룹 아이디로 그룹의 카운트 함수는 할수 있는지요 ?

==

그룹의 카운트 함수"라는 것이 어떤 걸 말씀하시는 것인지 모르겠네요.

답변에 대한 댓글 1개

구룹 게시판 id을 지정 이름과 게시물 합계가 나오는것 입니다
이는 처음 구문은 게시판 구룹id입력으로 구룹이름이 나오고 있고 다시 구룹게시물 합계 입니다
..와 별도 그룹 게시물 리스트는 별도
나리야 빌드 홈메뉴 위젯에서 구룹지정하면 위젯에서 불러옵니다

나리야는 어디에 저장 되는지 몰라 합치지 못하고 나리야에서 제공되는대로 사용중입니다.

질문은
구룹id입력하면 지금은
구룹이름과 그룹게시물 총합계 가 나오는것을
하나의 코딩으로 합처 몇줄로 간단히 코딩하여 불러오지 못하는지요 ?
....지금 상태도 제가 하고싶은 방법으로 문제 없으나
제가 무식한 방법으로 한지 간단한 방법이 있나 궁금하여 문의 드립니다....
...감사 합니다...

답변에 대한 댓글 2개

query 문을 하나로 쓰시고 싶으신 건가요?
이미지하고 php 스크립트하고 잘 대응이 안 되는 것 같습니다.

게시판 그룹 이름 밑에
게시물 리스트가 나오는 것이 좀 이상하군요.
<?php

// https://11q.kr/www/bbs/group.php?gr_id=z08

$gr_id = 'z08';

$sql = "select a.*,ifnull(sum( bo_count_write),0) count_sum from {$g5['group_table']} a left join {$g5['board_table']} b on a.gr_id=b.gr_id where a.gr_id='$gr_id'";

$result = sql_query($sql);

if($row = sql_fetch_array($result)) {

?><a href="<?php echo G5_BBS_URL ?>/group.php?gr_id=<? echo $row['gr_id']; ?>" target="_self"><? echo $row['gr_subject']; ?>_<?php echo $row['gr_id'];?></a>
(<?php echo $row['count_sum']; ?>)

<?php } ?>

또는

<?php

// https://11q.kr/www/bbs/group.php?gr_id=z08

$gr_id = 'z08';

$sql = "select a.*,ifnull(sum( bo_count_write),0) count_sum from {$g5['group_table']} a left join {$g5['board_table']} b on a.gr_id=b.gr_id

where a.gr_id in ('aaa', 'bbb','ccc','ddd','eee','fff') "; // 필요한 gr_id를 넣으면 됩니다.

$result = sql_query($sql);

while ($row = sql_fetch_array($result)) {

?><a href="<?php echo G5_BBS_URL ?>/group.php?gr_id=<? echo $row['gr_id']; ?>" target="_self"><? echo $row['gr_subject']; ?>_<?php echo $row['gr_id'];?></a>
(<?php echo $row['count_sum']; ?>)

게시물 리스트 출력

<?php } ?>
2021-06-30 (수) 04:17:15

답변에 대한 댓글 5개

감사 합니다.,.

조언주신 대로는
저의 조건에 카운트 함수 나오지 않네요
제가 정의한 카운트는 나옴니다

추가적으로
그룹 카운트 함수 조언 좀 부탁 드립니다

제가 수정/응용 내용이 너무 복잡 하네요...
$row['bo_count_write'];
해당 게시판 글 수입니다.
다른 것을 원하신 것인가요?
덕분에 게시판은 잘나옵니다

그룹쪽
질문 : 구룹 아이디로 그룹의 카운트 함수는 할수 있는지요 ?


게시판 부분은 최종 표시 원하는 대로 응용 했습니다.
z02입력후
PHONE_z02(415)
로 게시판이름으로 표시 했습니다

게시판부분 소스는 다음과 같이 했습니다
감사 합니다.

<code>
<!-- ------------------------------------------ -->
<?
// https://11q.kr/www/bbs/board.php?bo_table=s24
$gr_id = 's24';
$sql = "select * from {$g5['board_table']} where bo_table='$gr_id'";
$result = sql_query($sql);
if($row = sql_fetch_array($result)) {
?>
<li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<? echo $row['bo_table']; ?>" target="_self"><? echo $row['bo_subject']; ?>_<?php echo $row['gr_id']; ?>(<?php echo $row['bo_count_write']; ?>)</a></li>
<? }
?>
<!-- ----------------------------------------- -->
</code>
그룹은 sir정보 확인하여 응용 했습니다
2개를 1개로 저의 실력으로 안되네요

최종 그룹 2개를 합치는것 안되나요
============================
<?
// https://11q.kr/www/bbs/group.php?gr_id=z08
$gr_id = 'z08';
$sql = "select * from {$g5['group_table']} where gr_id='$gr_id'";
$result = sql_query($sql);
if($row = sql_fetch_array($result)) {
?>
<a href="<?php echo G5_BBS_URL ?>/group.php?gr_id=<? echo $row['gr_id']; ?>" target="_self"><? echo $row['gr_subject']; ?>_<?php echo $row['gr_id'];?></a>
<? }
?>
(<?php
$sql2 = " select sum(bo_count_write) as sum_count from {$g5['board_table']} where gr_id = '$gr_id' ";
$row2 = sql_fetch($sql2);
echo $row2['sum_count'];
?>)
=============================
안녕하세요
덕분에
그룹 부분 잘 응용 하였습니다

동일하게 아래 소스에서
게시판 부분을 시간 되면 부탁 드립니다
( 1개이상의 게시판 게시글 합계 형식을 부탁 드립니다.)

...감사 합니다....

적용부분 제홈 입니다
https://11q.kr/www/



=> 게시판 적용시 수정 부분을 부탁 조언 부탁 드립니다
무엇이 잘못 되었지 ...
===================
2
<?php
// https://11q.kr/www/bbs/board.php?bo_table=s24
$bo_table = 's24';
$bo_table_name = '◎PC정보'; // echo $row['gr_subject']; to echo $gr_id_name; 설정완료 후 id_no제거
$sql = "select a.*,ifnull(sum( bo_count_write),0) count_sum from {$g5['board_table']} a left join {$g5['board_table']} b on a.gr_id=b.gr_id
where a.gr_id in ('AAA', 'bbb','ccc','ddd','eee','$bo_table') "; // 필요한 bo_table_name 넣으면 합계가 됩니다.마지막 ID가 표시 됩니다.
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
?>
<a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<? echo $row['bo_table']; ?>" target="_self"><? echo $row['bo_subject']; //to_echo $bo_table_name;?>_<?php echo $row['bo_table'];?></a>
(<?php echo $row['count_sum']; ?>)
<?php } ?>


=============================
Copy
function groupname($gr_id)

{

   $row = sql_fetch(" select gr_subject from {$g5['group_table']} where gr_id='$gr_id' ");

    return $row['gr_subject'];

}

echo groupname('그룹ID');

 

function boardname($bo_table)

{

   $row = sql_fetch(" select bo_subject from {$g5['board_table']} where bo_table='$bo_table' ");

    return $row['bo_subject'];

}

echo boardname('게시판테이블');

답변에 대한 댓글 1개

감사 합니다.,.

입력 상수 잘모르겠습니다.

덕분에 함수 확인 응용 했습니다.

제가 수정/응용 내용이 너무 복잡 하네요...

답변을 작성하려면 로그인이 필요합니다.