리스트 합계정렬에 관하여 질문좀 드립니다. ^^ 정보
리스트 합계정렬에 관하여 질문좀 드립니다. ^^본문
질답 게시판 및 팁란에 검색을 해보았는데 없는거 같아 질문좀 드리겠습니다.
만약에 여분필드에 값을
wr_1
wr_2
wr_3
이라는 여분필드에 각각의
wr_1 = 3000
wr_2 = 1000
wr_2 = 2000
이라고 줬다면 총 값은 6000이 되는데요 ..
만약에 이와 같이 각각 틀리다면 .. 리스트에서 저 합산한 높은 값순으로 정렬 하는 방법이 있을까요 ??
wr_1 = 3000
wr_2 = 1000
wr_2 = 2000 를 다 더해서
<?=$total_pay?> 출력했을때 <?=$total_pay?> 는 6000이 나오는데 ..
혹시 정렬 할 수 있는 방법이 있나요 ?? ^^;;
만약에 여분필드에 값을
wr_1
wr_2
wr_3
이라는 여분필드에 각각의
wr_1 = 3000
wr_2 = 1000
wr_2 = 2000
이라고 줬다면 총 값은 6000이 되는데요 ..
만약에 이와 같이 각각 틀리다면 .. 리스트에서 저 합산한 높은 값순으로 정렬 하는 방법이 있을까요 ??
wr_1 = 3000
wr_2 = 1000
wr_2 = 2000 를 다 더해서
<?=$total_pay?> 출력했을때 <?=$total_pay?> 는 6000이 나오는데 ..
혹시 정렬 할 수 있는 방법이 있나요 ?? ^^;;
댓글 전체

게시판이라면 list.php를 손데야 합니다.
즉 특정게시판인 경우만 쿼리를 바꾸어야 겠지요...
$sql = " select * from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";
이부분이....
$sql_order = " order by wr_total desc ";
$sql = " select *, sum(wr_1+wr_2+wr_3) as wr_total from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";
이런식으로 하셔야 할텐데....게시판 구조를 사용하시고 스킨을 사용하시면서 쓰시려면 원본 파일을 수정해야 합니다.
즉 특정게시판인 경우만 쿼리를 바꾸어야 겠지요...
$sql = " select * from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";
이부분이....
$sql_order = " order by wr_total desc ";
$sql = " select *, sum(wr_1+wr_2+wr_3) as wr_total from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";
이런식으로 하셔야 할텐데....게시판 구조를 사용하시고 스킨을 사용하시면서 쓰시려면 원본 파일을 수정해야 합니다.
유찬아빠님 답변 감사 드립니다. ^^;;
근데 조금이해가 안가네요 .. 그누보드 기본 게시판이긴 합니다. 영카트가 아닙니다.^^;;
근데 위의 list.php를 아래의 php로 변경해서 사용 하라는 것인가요 ?? ^^;;
그렇다면 기본 게시판에 만약에 조회수등 여분필드로 정렬이 되는것이에는 전혀 영향이 없는건가요 ??^^;;
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&sop=and&sst=wr_total&sod=desc&sfl=&stx=&page=1
스킨 게시판이라면 만약에 정렬을 할려면 이런 식이 되는건가요 ?? ^^;;
PHP는 그누보드로 공부 중이라 좀 이해가 안가네요 ^^ 죄송합니다.
근데 조금이해가 안가네요 .. 그누보드 기본 게시판이긴 합니다. 영카트가 아닙니다.^^;;
근데 위의 list.php를 아래의 php로 변경해서 사용 하라는 것인가요 ?? ^^;;
그렇다면 기본 게시판에 만약에 조회수등 여분필드로 정렬이 되는것이에는 전혀 영향이 없는건가요 ??^^;;
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&sop=and&sst=wr_total&sod=desc&sfl=&stx=&page=1
스킨 게시판이라면 만약에 정렬을 할려면 이런 식이 되는건가요 ?? ^^;;
PHP는 그누보드로 공부 중이라 좀 이해가 안가네요 ^^ 죄송합니다.

특정 게시판이라면 ..?
if()으로 감싸시면 될듯합니다.
그누보드는 기본 쿼리의 배열을 함수화 해서 추가 쿼리를 하시려면 원본을 수정하셔야 하고
그 기능을 담당하는 부분이 list.php 입니다.
if()으로 감싸시면 될듯합니다.
그누보드는 기본 쿼리의 배열을 함수화 해서 추가 쿼리를 하시려면 원본을 수정하셔야 하고
그 기능을 담당하는 부분이 list.php 입니다.
감사 드립니다. 일단 뭐 포기 했습니다. ^^;;
초보이다 보니 그냥 일반 그누 게시판인데 .. 그냥 포기하고 나중에 한번 해보도록 하겠습니다.
유찬아빠님의 답변을 진심으로 감사 드립니다. ^^
초보이다 보니 그냥 일반 그누 게시판인데 .. 그냥 포기하고 나중에 한번 해보도록 하겠습니다.
유찬아빠님의 답변을 진심으로 감사 드립니다. ^^

헉 포기라니요...포기는 배추를 셀때만 사용하는 언어입니다.
관리자 게시판 설정부분에 정렬방식 셀렉트에 wr_4를 넣으시고
글을 쓸때 wr_1 ~ wr_3 값을 모두 합산해서 wr_4 에 넣으시고 정렬해 보시면 어떻까요?
꽁수입니다만....원래는 쿼리에서 별도의 필드를 사용하지 않고 alias 하는 방법으로 말씀을 드렸는데 다른방법도 있습니다.
관리자 게시판 설정부분에 정렬방식 셀렉트에 wr_4를 넣으시고
글을 쓸때 wr_1 ~ wr_3 값을 모두 합산해서 wr_4 에 넣으시고 정렬해 보시면 어떻까요?
꽁수입니다만....원래는 쿼리에서 별도의 필드를 사용하지 않고 alias 하는 방법으로 말씀을 드렸는데 다른방법도 있습니다.