[smc] 회원들 출석부를 만들어 보세요..^^
링크
http://www.smile4u.co.kr/?doc=etc/today.php (281) http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&sselect=wr_subject&stext=smc&soperator=0&page=1&wr_id=3102 (201)
이구 출석부라고 해서 대단한건 아니구요...
최근로그인 정보를 가져와서 오늘 로그인한 기록이 있는 분들을 체크해 주는 것입니다.
오늘 로그인한 사람은 오늘 출석(?)한 사람이라 가정하구...ㅋㅋ
내용 중에 <?=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>
최근로그인 정보를 가져와서 오늘 로그인한 기록이 있는 분들을 체크해 주는 것입니다.
오늘 로그인한 사람은 오늘 출석(?)한 사람이라 가정하구...ㅋㅋ
내용 중에 <?=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>
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 13개
궁금해지네요...^^
근데요.
어제 출석부도 있었으면 좋겠네요.
오늘 출석부는 자정까지 가능한데
자정때까지 잠을 안잘 수도 없고...
ㅜ.ㅜ
// 총 출석자 확인
$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 <> '관리자아이디'
둘 다 해 봤는데 안되네요. ㅠ.ㅠ
다만.. 어제있었던 출석체크표를 알고 싶은데..
그것만 있으면 너무나 좋을거 같아요 ^^