회원통계를 내고자 합니다. > 그누4 질문답변

그누4 질문답변

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

회원통계를 내고자 합니다. 정보

회원통계를 내고자 합니다.

본문

관리자모드에서 회원통계 리스트를 보고자 합니다.

회원여분필드1 : 지역
회원여분필드2 : 구역
회원여분필드3 : 클럽명
성별
나이
이렇게 통계를 내고자 합니다.

지역별 통계
지역    서울      대전
15        10        5

구역별 통계

클럽명별
나이별
성별
이렇게
카운트를 구하고 합계를 구하고자 합니다.
  • 복사

댓글 전체

아마 간단하지 않은 일이라서 답변이 잘 안올라오나 봅니다. ^^

관리자 모드의 화면 출력은, 스킨 수준이라 쉽지 않을것 같고,
원하시는 내용을 만드는 코드는 대략 이런 함수로 만들 수는 있을것 같습니다. (총합은 계산의 편이상 맨 뒤에서..)
함수 호출은, member_stat ( "mb_sex", "성별 통계" ); 같은 식이고요..
원하시는 내용중, 나이는, 지금상태로는 안되고, mb_birth를 이용해서 적당한 처리를 해줘야 하겠네요..

function member_stat ( $field, $title ) {
    global $g4, $member, $board;

    $sql = " SELECT $field, COUNT(1) cnt FROM $g4[member_table] GROUP BY $field ";
    $list = array();
    $res = sql_query($sql);
    while ( $list[] = mysql_fetch_array($res) );

    echo "<h1>$title</h1>";
    echo "<table><thead><tr>";
    foreach ( $list as $l ) {
        echo "<th>".$l[$field]."</th>";
    }
    echo "<th>총합</th></tr></thead><tbody><tr>";
    $sum = 0;
    foreach ( $list as $l ) {
        echo "<td>".$l[cnt]."</td>";
        $sum += $l[cnt];
    }
    echo "<td>".$sum."</td></tr></tbody></table>";
}
© SIRSOFT
현재 페이지 제일 처음으로