[smc] 회원들 출석부를 만들어 보세요..^^ > 그누3 팁자료실

그누3 팁자료실

[smc] 회원들 출석부를 만들어 보세요..^^ 정보

그누호환 [smc] 회원들 출석부를 만들어 보세요..^^

첨부파일

today.php (2.1K) 113회 다운로드 2004-02-18 22:21:53

본문

이구 출석부라고 해서 대단한건 아니구요...
최근로그인 정보를 가져와서 오늘 로그인한 기록이 있는 분들을 체크해 주는 것입니다.

오늘 로그인한 사람은 오늘 출석(?)한 사람이라 가정하구...ㅋㅋ

내용 중에 <?=dev_online($row[mb_id])?> 이것은 제가 전에 올렸던
온라인 사용자를 표기 하기 위한 함수입니다. 필요없으시면 삭제하셔도 되구요..^^

링크 #1은 출석부 사용예제입니다.
링크 #2는 전에 올렸던 온라인 사용자 표시입니다.
파일 #1은 출석부 소스입니다.

=========================================================================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "DESIGN");

$html_title = "스마일포유 출석부 $today";

include "./bbs/gblayer.php";

// 총 출석자 확인
$sql = " select count(*) from $cfg[table_member] where mb_today_login like '$today%' order by mb_today_login";
$row = sql_fetch($sql);
$today_visit = $row[0];

$tbl_col =2 ;

$tbl_col_sep = (int)($today_visit / $tbl_col) + ($today_visit % $tbl_col) - 1;

?>
<table cellpadding="7" cellspacing="1" width="98%" bgcolor="#F1F1F1">
<tr bgcolor=white height=50>
<td colspan=2 align=center valign=center><br><b>스마일포유 출석부</b>
<div align=right>오늘(<?=$today?>) <?=$today_visit?> 분께서 출석하셨습니다..^^</div></td>
</tr>
<tr bgcolor=white>
<td width=50% valign=top>
<table cellpadding="5" cellspacing="1" width="100%" bgcolor="#F1F1F1">
<tr bgcolor=white height=25>
<td width=20 bgcolor=#FaFaFa>No</td>
<td  bgcolor=#FaFaFa>닉네임</td>
<td width=120 align=center  bgcolor=#FaFaFa>최근접속시간</td>
</tr>
<?
$sql = " select mb_id, mb_name, mb_icon,mb_email,mb_homepage,mb_open,mb_today_login from $cfg[table_member] where mb_today_login like '$today%' order by mb_today_login desc";
$result = sql_query($sql);

for ($i=0; $row=mysql_fetch_array($result); $i++) {
    if ($row[mb_id]) {
        $mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
    }
?>
<tr bgcolor=white height=30>
<td width=20><?=$i+1?></td>
<td width=><?=$mb_name?> &nbsp; <?=dev_online($row[mb_id])?></td>
<td width=120 align=center><?=$row[mb_today_login];?></td>

<?
if ($i==$tbl_col_sep) {
?>
</tr>
</table>
</td>
<td width=50% valign=top>
<table cellpadding="5" cellspacing="1" width="100%" bgcolor="#F1F1F1">
<tr bgcolor=white height=3>
<td width=20 bgcolor=#FaFaFa>No</td>
<td  bgcolor=#FaFaFa>닉네임</td>
<td width=120 align=center  bgcolor=#FaFaFa>최근접속시간</td>
</tr>
<? }else { ?>
</tr>
<? }
} ?>
</table>
</td>
</tr>
</table>
추천
0
  • 복사

댓글 전체

제가 한가지 의견을 내자면 출석부의 시간 표시를 초단위 까지 하게 하여 요즘 유행하는 아침형 인간용 일어난 시간 체크용 게시판으로 사용한다면 더욱 좋지 않을까 생각해 봤습니다.
또다시 좋은 자료 감사 합니다.
근데요.
어제 출석부도 있었으면 좋겠네요.
오늘 출석부는 자정까지 가능한데
자정때까지 잠을 안잘 수도 없고...
ㅜ.ㅜ
관리자를 숨기는것은 아래 처럼 where 절에 mb_id != '$default[de_admin]' 를 추가 하시면 됩니다... ^^
// 총 출석자 확인
$sql = " select count(*) from $cfg[table_member] where mb_today_login like '$today%' and mb_id != '$default[de_admin]' order by mb_today_login";

<?
$sql = " select mb_id, mb_name, mb_icon,mb_email,mb_homepage,mb_open,mb_today_login from $cfg[table_member] where mb_today_login like '$today%'  and mb_id != '$default[de_admin]' order by mb_today_login desc";
$result = sql_query($sql);
관리자 숨기기 좀 가르쳐 주세요.
제가 해본 방법은 아래와 같습니다.

where a.mb_id <> '관리자아이디'
where mb_id <> '관리자아이디'

둘 다 해 봤는데 안되네요. ㅠ.ㅠ
© SIRSOFT
현재 페이지 제일 처음으로