포인트 랭킹을 ...
본문
https://sir.kr/bbs/board.php?bo_table=g5_plugin&wr_id=1353
작은별님의 포인트랭킹 순위 출력을 활용하여
1)test게시판의
2)wr_1값의
3)이번달 순위를 출력하고자 합니다...wr_1값은 이번달 합산만 출력.
아래 코드를 어떻게 고쳐야 할지 도와주시면 감사하겠습니다.
<?php
$sql_common = " and mb_id != '{$config[cf_admin]}' ";
$rank_rows = 10; //출력 수
$sql = " select * from {$g5[member_table]} where mb_point > '{$row[mb_point]}' {$sql_common} order by mb_point desc, mb_today_login desc limit {$rank_rows} ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$rank = number_format($i + 1);
//$rank_name = get_sideview($row['mb_id'], $row['mb_nick'], $row['mb_email'], $row['mb_homepage']);
$rank_name = $row['mb_nick'];
$point = number_format($row['mb_point']);
if ($rank == 1) {
$rank_bg = ' rank_bg1';
} else if ($rank <= 3) {
$rank_bg = ' rank_bg2';
} else {
$rank_bg = '';
}
?>
<li><span class="rank_bg<?php echo $rank_bg; ?>"><?php echo $rank; ?></span><?php echo $rank_name; ?><span class="rank_point"><?php echo $point; ?></span></li>
<?php } ?>
----------------------
wr_1의 이번달 합산은 이렇게 했었습니다.
// 이번달 $sql = "$sql_common '" . date("Y-m-01") . "' and '" . date("Y-m-d",strtotime("last day of this month")) . " 23:59:59'"; $result = sql_fetch($sql); //echo $sql . "\n\n"; echo $result['tot'];