게시판에서 여분필드의 값의 총합 구하기 질문..

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
게시판에서 여분필드의 값의 총합 구하기 질문..

QA

게시판에서 여분필드의 값의 총합 구하기 질문..

답변 3

본문

강의 게시판에서

 

라디오 박스를 사용하여 

 

온라인, 오프라인을 체크하고

 

게시글을 작성하게끔 구현해놧는데

 

이것에 대한 총합을 구하는 방법이 너무 어렵네요

 

$wr_1 = isset($wr_1) ? $wr_1 : '';

 

<input type="radio" name="wr_1" id="wr_1" value="온라인" > 온라인

<input type="radio" name="wr_1" id="wr_1" value="오프라인" > 오프라인

 

이것을 view 페이지 작성자정보란에

 

강의게시판 작성자의 온라인 강의 총합 수

강의게시판 작성자의 오프라인 강의 총합 수

 

를 출력하려고하는데 지식이 부족한지 너무 어렵습니다 ㅜㅜ

 

이 질문에 댓글 쓰기 :

답변 3

<?php

if( $view['mb_id'] ) {

$row = sql_fetch("select count(if(`wr_1` = '온라인',`wr_1`,null) as cnt1,count(if(`wr_1` = '오프라인',`wr_1`,null) as cnt2 from `게시판` where `mb_id` = '{$view['mb_id']}'");

$cnt1 = $row['cnt1'];

$cnt2 = $row['cnt2'];

}

해서 출력을 해보세요. 직접 테스트는 안해봐서 정확하게 될지는 모르겠넨요

질문 내용 설명이 부족합니다

어떤 사람이 뷰페이지에서 통계를 본다는 것인지

한사람이 한번씩만 신청을 하고 천제 통계를 아무나 본다는 것인지 관리자만 본다는 것인지

한사람이 여러번 신청 가능 하고 뷰페이지에서 자신의 통계만 본다는 것인지

언제부터 언제까지라는 기간이 있을텐데 기간 설정은 없는지....

질문은 실제 실제 상황 설명과 필요한 내용이 상세해야 두번 세번 질문할 필요가 없게 됩니다

추측으로는 본인의 신청내역만 볼 수 있고 본인만의 통계가 필요할 것으로 보입니다만

상황을 알 수가 없으니....

 

 

 

 

 

 

 

죄송합니다 설명이 부족했네요

총합 값은 모두가 볼수 있으며,

게시글 본문 상단 작성자 정보쪽에

온라인 강의 총 몇개 진행 (누적갯수)
오프라인 강의 총 몇개 진행 (누적갯수)

이런식으로 출력하려고합니다.

블랙켓님 답변 처럼 count로 하는 법과 sum으로 하는 방법이 있습니다
뷰스킨 상단에 넣고
row = sql_fetch("select sum(if( wr_1 = '온라인',1,0)) as sum1, sum(if(wr_1 = '오프라인',1,0)) as sum2 from $write_table ");

온라인 강의 총합 수 : <?php echo number_format($row['sum1']);?>

오프라인 강의 총합 수 : <?php echo number_format($row['sum2']);?>


<?php
$bo_table = '강의';
$write_table = G5_TABLE_PREFIX . 'write_' . $bo_table;
// 온라인 강의 총합 조회
$sql_online = "SELECT COUNT(*) AS online_count FROM {$write_table} WHERE wr_1 = '온라인'";
$result_online = sql_query($sql_online);
$row_online = sql_fetch_array($result_online);
$online_count = $row_online['online_count'];
// 오프라인 강의 총합 조회
$sql_offline = "SELECT COUNT(*) AS offline_count FROM {$write_table} WHERE wr_1 = '오프라인'";
$result_offline = sql_query($sql_offline);
$row_offline = sql_fetch_array($result_offline);
$offline_count = $row_offline['offline_count'];
// 총합 출력
echo "<p>온라인 강의 총합 수: {$online_count}</p>";
echo "<p>오프라인 강의 총합 수: {$offline_count}</p>";
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로