[smc] 회원들 출석부를 만들어 보세요..^^ 정보
그누호환 [smc] 회원들 출석부를 만들어 보세요..^^관련링크
첨부파일
본문
이구 출석부라고 해서 대단한건 아니구요...
최근로그인 정보를 가져와서 오늘 로그인한 기록이 있는 분들을 체크해 주는 것입니다.
오늘 로그인한 사람은 오늘 출석(?)한 사람이라 가정하구...ㅋㅋ
내용 중에 <?=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>
추천
0
0
댓글 전체
자동로그인버전 보드에선 자동로그인시 출석부에 나오질 않네요
학식님 " 아침형 인간용 일어난 시간 체크용 " 이게 무슨 뜻인가요?
궁금해지네요...^^
궁금해지네요...^^
제가 한가지 의견을 내자면 출석부의 시간 표시를 초단위 까지 하게 하여 요즘 유행하는 아침형 인간용 일어난 시간 체크용 게시판으로 사용한다면 더욱 좋지 않을까 생각해 봤습니다.
또다시 좋은 자료 감사 합니다.
근데요.
어제 출석부도 있었으면 좋겠네요.
오늘 출석부는 자정까지 가능한데
자정때까지 잠을 안잘 수도 없고...
ㅜ.ㅜ
근데요.
어제 출석부도 있었으면 좋겠네요.
오늘 출석부는 자정까지 가능한데
자정때까지 잠을 안잘 수도 없고...
ㅜ.ㅜ
관리자 페이지에 넣으면 좋겠네요~~
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);
// 총 출석자 확인
$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 <> '관리자아이디'
둘 다 해 봤는데 안되네요. ㅠ.ㅠ
제가 해본 방법은 아래와 같습니다.
where a.mb_id <> '관리자아이디'
where mb_id <> '관리자아이디'
둘 다 해 봤는데 안되네요. ㅠ.ㅠ
smc님 오픈해 주셔서 감사드립니다. ^^;;
감사합니다. 너무나 멋진걸요 ^^
다만.. 어제있었던 출석체크표를 알고 싶은데..
그것만 있으면 너무나 좋을거 같아요 ^^
다만.. 어제있었던 출석체크표를 알고 싶은데..
그것만 있으면 너무나 좋을거 같아요 ^^
좋은데요. 감사합니다. 음주후라 ....--;
감사합니다