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

· 2004-01-31 (토) 20:17:30 · 3169 · 13
이구 출석부라고 해서 대단한건 아니구요...
최근로그인 정보를 가져와서 오늘 로그인한 기록이 있는 분들을 체크해 주는 것입니다.

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

내용 중에 <?=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?>   <?=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>

첨부파일

today.php (2.1 KB) 113회 2004-02-18 22:21
|

댓글 13개

자동로그인버전 보드에선 자동로그인시 출석부에 나오질 않네요
학식님 " 아침형 인간용 일어난 시간 체크용 " 이게 무슨 뜻인가요?
궁금해지네요...^^
제가 한가지 의견을 내자면 출석부의 시간 표시를 초단위 까지 하게 하여 요즘 유행하는 아침형 인간용 일어난 시간 체크용 게시판으로 사용한다면 더욱 좋지 않을까 생각해 봤습니다.
2004-02-03 (화) 08:09:38
또다시 좋은 자료 감사 합니다.
근데요.
어제 출석부도 있었으면 좋겠네요.
오늘 출석부는 자정까지 가능한데
자정때까지 잠을 안잘 수도 없고...
ㅜ.ㅜ
관리자 페이지에 넣으면 좋겠네요~~
2004-02-02 (월) 22:25:41
smc님 감사합니다. ^^*
관리자를 숨기는것은 아래 처럼 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);
좋네요.. 감사~~
2004-02-01 (일) 23:50:55
관리자 숨기기 좀 가르쳐 주세요.
제가 해본 방법은 아래와 같습니다.

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

둘 다 해 봤는데 안되네요. ㅠ.ㅠ
아꽈
2004-02-01 (일) 09:53:37
smc님 오픈해 주셔서 감사드립니다. ^^;;
감사합니다. 너무나 멋진걸요 ^^
다만.. 어제있었던 출석체크표를 알고 싶은데..
그것만 있으면 너무나 좋을거 같아요 ^^
2004-02-01 (일) 01:03:09
좋은데요. 감사합니다. 음주후라 ....--;
감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누3 팁자료실

1,026건
+
제목 글쓴이 날짜 조회
카페 메니져
04-02-04 조회 2,123
04-02-03 조회 2,397
04-01-31 조회 3,170
04-02-16 조회 2,094
04-01-30 조회 3,922
04-01-30 조회 3,463
04-01-30 조회 2,205
04-01-29 조회 3,478
04-01-29 조회 3,280
04-01-29 조회 2,145
04-01-28 조회 3,478
04-01-28 조회 4,306
04-01-27 조회 9,958
04-01-26 조회 3,615
04-01-25 조회 3,229
04-01-24 조회 2,192
卍道
04-01-24 조회 2,009
04-01-24 조회 3,211
MMando
04-01-23 조회 3,919
MMando
04-01-23 조회 3,182