오달수님 팁중에 제일 오랫동안 로그인 안한사람...에 대한 질문입니다~
전체 회원에서 말구요..
회원레벨별로 2~9 까지 레벨~
접속오래 안한 사람을 뽑을려고 합니다.
좀더 옥심을 낸다면 레벨별로 3명씩 뽑이 볼수는 없을까요?
그래야 소규모 커뮤니티에서는 자극을 줄수가 있는데요..
오늘도 좋은 하루 보네세요
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 5개
$sql = " select mb_id, min(mb_today_login) as min_mb_today_login from $g4[member_table] where (mb_leave_date ='') and mb_level between 2 and 9 group by mb_level";
출석부 반대개념으로
접속하지 않은 사람 랭킹 10위를 뽑아 보는것으로 생각을 하면 어떨까 합니다.
보여줄때 이름 아디 등급을 보여줘도 좋구요..
메인 좌측 화면에 팍팍 보여주고 싶네요~~
그러면 접속을 자주 하겠지요?
for( $ii=2; $ii<=9 $ii++) {
$sql = " select mb_id from $g4[member_table] where (mb_leave_date ='') and mb_level = $ii order by mb_leave_date DESC limit 3";
...
}
문제되면 말씀해주세요....
<?
include_once("./_common.php");
include_once("./_head.php");
$g4[title] = "장기간 결석자 ($g4[time_ymd])";
?>
<?
$day_30 = date("Y-m-d H:i:s", $g4['server_time'] - (90 * 86400));
$str_today_time = substr($day_90,0,10) . " 00:00:00";
$end_today_time = date("Y-m-d 23:59:59"); //오늘 날짜 종료시간
$login = "mb_today_login >= '{$str_today_time}' and mb_today_login <= '{$end_today_time}'";
//페이지
$nologin_sql = " select count(*) as cnt from $g4[member_table] where $login ";
$nologin_row = sql_fetch($nologin_sql);
$total_count = $nologin_row[cnt];
//$nologin_rows = $config[cf_page_rows]; //환경설정에 있는 페이지
$nologin_rows = 20; //수동으로 페이지
$total_page = ceil($total_count / $nologin_rows); // 전체 페이지 계산
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $nologin_rows; // 시작 열을 구함
//처음 출력
$nologin_sql2 = " select * from $g4[member_table] where $login order by mb_today_login limit $from_record, $nologin_rows ";
$nologin_result2 = sql_query($nologin_sql2);
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "?l=$l&s=$s&e=$e&page=");
?>
<table style='border:1px solid #EEEEEE;' width="100%" cellpadding="0" cellspacing="0" border="0" align="center" valign="top">
<tr height="30">
<td width="20%" align="center">성명</td>
<td width="30%" align="center">닉네임</td>
<td width="30%" align="center">마지막로그인</td>
<td width="20%" align="center">포인트</td>
</tr>
<?
for ($i=0; $nologin = sql_fetch_array($nologin_result2); $i++) {
?>
<tr>
<td bgcolor="#EEEEEE" width="100%" height="1" colspan="3"></td>
</tr>
<tr height="30">
<td width="20%" align="center"><?=$nologin[mb_name]?></td>
<td width="30%" align="center"><?=$nologin[mb_nick]?></td>
<td width="30%" align="center"><?=$nologin[mb_today_login]?></td>
<td width="20%" align="center"><?=$nologin[mb_point]?></td>
</tr>
<? } ?>
</table>
<p>
<?=$pagelist?>
<?
include_once("./_tail.php");
?>
오달수가 9999번에 있군요.ㅡㅡㅋ
마지막 하나가 부족한 9999 가 더 좋은 번호네요.
합하면 36이고 1만은 1 이니까..^^;