관리자님 곰순이푸님 질문입니다. > 질문답변

본문 바로가기

사이트 내 전체검색

뒤로가기 질문답변

관리자님 곰순이푸님 질문입니다.

본문

자료 : http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=65937&sca=&sfl=wr_subject&stx=%C3%E2%BC%AE&sop=and

문제가 있는 곳 : http://onuri.nanzoa.com/bbs/board.php?bo_table=10_1

출석부 시작시간과 출석시간 표기문제입니다.

시작시간을 06:00:00 으로 하면 출석시간인데도 불구하고 출석시간이 표기되지 않습니다.

시작시간을 00:00:00 으로 하면 출석시간이 아닌데도 불구하고... 출석시간이 00:38:32 로 표기됩니다.

시간체크는

// 시간 체크
$str_point_time = date("Y-m-d 06:00:00"); // 포인트 시작시간
$end_point_time = date("Y-m-d 24:00:00"); // 포인트 종료시간
$today_time = date("Y-m-d H:i:s"); // 현재시간

으로 되어있습니다.

수정전에는 포인트시작시간이 00:00:00 으로 되어있었습니다.

도움 부탁드립니다....

아래 소스를 참고하시기 바랍니다.


<?
// 시작시간
$str_today_time = date("Y-m-d 00:00:00");

$y_today = substr($today_date,0,4);
$m_today = substr($today_date,4,2);
$d_today = substr($today_date,6,2);
$today = $y_today."-".$m_today."-".$d_today;

if ($today_date) {
if ($board[bo_4] =='on') {
//관리자 제외후 출석부 테이블 연결
$sql = " select * from $g4[mem_table] where mb_id <> '$config[cf_admin]' and mb_today = '$today' order by mb_today asc, mb_point asc ";
$result = sql_query($sql);
} else {
// 출석부 테이블 연결
$sql = " select * from $g4[mem_table] where mb_today = '$today' order by mb_today_login asc, mb_point asc ";
$result = sql_query($sql);
}
} else {
if ($board[bo_4] =='on') {
//관리자 제외후 출석부 테이블 연결
$sql = " select * from $g4[mem_table] where mb_id <> '$config[cf_admin]' and mb_today_login >= '$str_today_time' order by mb_today_login asc, mb_point asc ";
$result = sql_query($sql);
} else {
// 출석부 테이블 연결
$sql = " select * from $g4[mem_table] where mb_today_login >= '$str_today_time' order by mb_today_login asc, mb_point asc ";
$result = sql_query($sql);
}
}

for ($i=0; $row = sql_fetch_array($result); $i++) {

$sql3 = " select * from $g4[member_table] where mb_id = '$row[mb_id]' ";
$row3 = sql_fetch($sql3);
// 닉네임
$name = get_sideview($row3[mb_id], $row3[mb_nick], $row3[mb_email], $row3[mb_homepage]);

// 접속자테이블 연결
$sql2 = " select mb_id from $g4[login_table] where mb_id = '$row[mb_id]' ";
$row2 = sql_fetch($sql2);

// 접속상태
if ($row2['mb_id']) {
$on = "접속중";
} else {
$on = "";
}

// 랭킹
$rank = $i + 1;

// 색상
if ($member['mb_id'] == $row['mb_id']) {
$list = "2";
} else {
$list = ($i%2);
}

// 시간 체크
$str_point_time = date("Y-m-d 06:00:00"); // 포인트 시작시간
$end_point_time = date("Y-m-d 24:00:00"); // 포인트 종료시간
$today_time = date("Y-m-d H:i:s"); // 현재시간

if ($board[bo_2]) {

// 1등 포인트 주기
추천0

댓글목록 1

곰순이푸님의 댓글

곰순이푸쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

해당스킨은 일정 시간대에만 출석체크가 가능한 스킨이 아닙니다.
여기서
// 시간 체크
$str_point_time = date("Y-m-d 06:00:00"); // 포인트 시작시간
$end_point_time = date("Y-m-d 24:00:00"); // 포인트 종료시간
라 함은 1등 보너스 포인트 주는 시간을 말하는것입니다.
시작시간 부터 종료시간안에 해당 페이지가 한번 불러지게 되면 1등 보너스 포인트 주기 위한 함수 이며

시작시간부터 종료시간 구간만 출석을 허용하는 소스가 아닙니다.

전체 1건 1 페이지
게시물 검색
Copyright (c) 株式会社YHPLUS. All rights reserved.

사이트 정보

株式会社YHPLUS / 대표 : ZERO
〒171-0014 東京都豊島区池袋2-41-5 アーバン154 8F
050-5539-7787
오픈카카오톡 (YHPLUS) :
https://open.kakao.com/o/slfDj15d

PC 버전으로 보기