변수전달 검색후 합산 출력 문제...조언 부탁드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

변수전달 검색후 합산 출력 문제...조언 부탁드립니다. 정보

변수전달 검색후 합산 출력 문제...조언 부탁드립니다.

본문

(1) list.skin.php과 같은 skin 폴더에 one.php라는 파일을 만들어 list.skin.php에 인클루드 시켜놨습니다.

(2) one.php 내용은 다음과 같습니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 

$sql_list = " select * from $write_table where (wr_is_comment = 0) order by wr_id desc";
$result_list = mysql_query($sql_list);
while($dd = mysql_fetch_array($result_list)) {
 
  if($dd[wr_1]=='철수') {$c_sales += $dd[wr_2];}
  if($dd[wr_1]=='민수') {$m_sales += $dd[wr_2];}
  if($dd[wr_1]=='동수') {$d_sales += $dd[wr_2];}
  if($dd[wr_1]=='갑수') {$g_sales += $dd[wr_2];}
  if($dd[wr_1]=='진수') {$j_sales += $dd[wr_2];}

}
?>


(3) list.skin.php에 <?=$c_sales?>, <?=$m_sales?>, <?=$d_sales?>, <?=$g_sales?>, <$=j_sales?>

해서 출력을 해보면 합산값이 제대로 보입니다.
------------------------------------------------------------------------------------

여기서 질문 드립니다..

또다른 하나의 필드($list[$i][wr_3]) 에서 값을  배열로 받아 list.skin.php에 탭메뉴로 만들어 놓은 후
해당 탭을 누르면 값이 one.php에 전달되어 그 값에 따라 검색되어 합산된 값만 위의
(3)항에 출력되게 하려고 합니다.

보통 프로그램에 많이 사용할 것 같은 시나리오일 것 같은데 초보라 방향을 못잡고 있습니다.
밑어 어떤 분들이 질문도 제대로 못한다고 야단 맞는 거 같아 명쾌하게 질문드릴려고 했는데
질문이 잘 됬는지 모르겠습니다.^^

고수님들이 방향만 잡아 주셔도 감사드리겠습니다...(^.^) (_._)

댓글 전체

wr_3에서 값을 가져온다는 것은 말이 안됩니다
list페이지에서는 게시물마다 wr_3이 있는데 어느 게시물에서 값을 가져온단 말입니까?
게시물하나가 등록 될때마다 wr_3에 어떤 값을 입력해두나요?
그렇게하여 한페이지에 15개의 리스트가 있다면 각각의 리스트에서 wr_3의 값을 가져와서 배열로 만든 다는 얘긴가요?
그건 아닌것 같으니 탭메뉴에 부여할 값은 게시판관리에서 여분필드에 넣어서 사용하는 것이 맞을 것 같은데요
질문을 잘못 드렸군요.

wr_3이 아니라 $list[$i][wr_3]입니다. 자꾸 리스트 페이지와 쓰기 페이지 변수명을 헤깔리는군요..
wr_3 --> $list[$i][wr_3] 수정해놓았습니다. $list[$i][wr_3]에는 2009, 2010, 2011 등으로 연도값이 들어갑니다..
그러니까요 $list[$i][wr_3]에 연도가 들어간다는 얘기는?
$list[0][wr_3]="2009";
$list[1][wr_3]="2010";
$list[2][wr_3]="2009";
이런형태로 게시물마다 입력한다는 건가요?

이게 명확하게 되면 그 이후 작업은 간단 합니다
어떤식이던 값을 가져왔다면
탭메뉴의 링크에 값을 부여해서 게시판을 호출하기만 하면 됩니다
<a href="board.php?bo_table=<?=$bo_table?>&year=2009">2009</a>

one.php에서는 넘어온 year값으로 쿼리문을 만들어줍니다
year값이 넘어오지않은 경우도 있을테니(처음접속시)
if($year) $yyqry=" and wr_3='$year'";
select * from $write_table where (wr_is_comment = 0 $yyqry) order by wr_id desc

실제 사용방법대로 구체적으로 질문을하셔야...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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