테스트 사이트 - 개발 중인 베타 버전입니다

게시판 리스트 상단에... 채택완료

개애비 8개월 전 조회 1,389

게시판 리스트 상단에 내가 등록한 글의 5번 필드 숫자 합산한것을 뽑아내고싶어서요

 

a게시판에 내가 글을 4개를 등록햇는데 등록할때마다

5번필드에 일정한 숫자를 저장햇어요

 

그걸 리스트상단에 보여주고싶어서요

숫자 합산한결과값을요

 

혹시 이럴때 어찌해야할지해서요

부탁드려봅니다.

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

답변 3개

채택된 답변
+20 포인트
glitter0gim
8개월 전

해당 게시판에서 로그인한 사용자가 작성한 글의 wr_5 값을 합산하여 출력하려면

sql_fetch()로 mb_id를 기준으로 SUM(wr_5)를 구하면 됩니다.

<?php
if ($is_member) {
    $row = sql_fetch("SELECT SUM(wr_5) AS tot FROM $write_table WHERE mb_id = '{$member['mb_id']}'");
    echo isset($row['tot']) ? $row['tot'] : 0; // NULL이면 0 출력
} else {
    echo "로그인 후 이용 가능합니다.";
}
?>

 

삽입 위치가 매우 중요하며, 순정_그누_구조 기준 올바른 위치 예시는 ~

  - /bbs/list.php에 적용하면, 전체 게시판에 적용 됨.

    *include_once('./_common.php'); 아래

  - /skin/board/사용중인_스킨/list.skin.php에 적용하면, 특정 스킨에만 적용 됨.

    *변수 선언이 끝난 후, <h1> 또는 <table> 시작 전에 넣는 것이 최적

로그인 후 평가할 수 있습니다

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

8개월 전

if($is_member) 

   $row=sql_fetch("select sum(wr_5) as tot from $write_table where mb_id='{$member['mb_id'}' ");

else $row['ss']='';

============================

<?php echo $row['ss'];?>

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

개애비
8개월 전
선생님 아래처럼 넣으니 해당게시판의 wr_1의 합산값이 리스트 상당에
잘출력되는데요 이것을 내가 등록한것의 합산값만 나오게 하려고 알려주신것을
아래것에 이리저리넣어보아도 안되어서요 제가 초보라서

<?php
$sumcolumn = sql_fetch("select sum(wr_1) as wr1sum from g5_write_bank");
echo $sumcolumn['wr1sum'];
?>
균이
8개월 전
난데 없이 ss를 넣어서 오류로군요
<?php echo $row['ss'];?>가 아니라 <?php echo $row['tot'];?>

댓글이 엉뚱한 곳에 달렸네요 ㅋ
개애비
8개월 전
혹시 아래처럼 리스트php파일에 넣으라는 말슴이신지요
넣엇더니 아무것도 안보여서요

<?php
if($is_member)
$row=sql_fetch("select sum(wr_1) as tot from $write_table where mb_id='{$member['mb_id'}' ");
else $row['ss']='';
?>

<?php echo $row['tot'];?>
개애비
8개월 전
이렇게 tot로 바까서 넣어봐도 안나오네요
<?php
if($is_member)
$row=sql_fetch("select sum(wr_1) as tot from $write_table where mb_id='{$member['mb_id'}' ");
else $row['tot']='';
?>

<?php echo $row['tot'];?>
균이
8개월 전
wr_1 인가요? wr_5인가요?
질문 내용이 왔다리갔다리 하는데요?
내가 등록한 글의 5번 필드 <=====입력 폼이 어떤 모양인가요?

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

8개월 전

간단하게 wr_5 컬럼의 합산을 표현하자면

$sumcolumn = sql_fetch("select sum(wr_5) as wr5sum from g5_write_게시판ID");
echo $sumcolumn['wr5sum']; // wr_5 컬럼의 합산값

이렇게 하시면됩니다.

로그인 후 평가할 수 있습니다

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

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

로그인