게시판 리스트 상단에...

게시판 리스트 상단에...

QA

게시판 리스트 상단에...

답변 3

본문

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

 

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

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

 

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

숫자 합산한결과값을요

 

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

부탁드려봅니다.

이 질문에 댓글 쓰기 :

답변 3

해당 게시판에서 로그인한 사용자가 작성한 글의 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> 시작 전에 넣는 것이 최적

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

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

이렇게 하시면됩니다.

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'];?>

 

 

 

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

<?php
$sumcolumn = sql_fetch("select sum(wr_1) as wr1sum from g5_write_bank");
echo $sumcolumn['wr1sum'];
?>

혹시 아래처럼 리스트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'];?>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 14
© SIRSOFT
현재 페이지 제일 처음으로