관리자만 로직을 안타게 하고 싶은데 원하는대로 잘 안되네요 채택완료
CRECULTURE
2년 전
조회 1,272
</p>
<p> </p>
<p>//정지회원 관리 회원가입정책설정에서 수정가능
$sql = "SELECT * FROM `g5_config`";
$row = sql_fetch($sql);
$del_day = $row['cf_stop_day'];
$datetime = date('Y-m-d H:i:s', strtotime("-{$del_day}day"));
$sql = " select * from {$g5['member_table']} where mb_today_login < '{$datetime}' ";
$result = sql_query($sql);</p>
<p>for ($i=0; $row=sql_fetch_array($result); $i++) {
sql_query("update {$g5['member_table']} set mb_level = '1' where mb_id = '{$row[mb_id]}' ");
}
</p>
<p>
일정 기간 지나면 회원 정지되는 로직 만들다 막혀서 질문드립니다.
도와주세요.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
2년 전
</p>
<p><?php
// 만약 아래와 같이 상단에 common.php 파일을 불러오는 파일이라면
include_once('./_common.php');</p>
<p>//정지회원 관리 회원가입정책설정에서 수정가능
$del_day = $config['cf_stop_day']; // 위에서 자동으로 기본 설정을 불러왔기 때문에, selete를 할 필요가 없음.
$datetime = date('Y-m-d H:i:s', strtotime("-{$del_day}day"));
// 관리자가 아닌 회원만 검색.
$sql = " select * from {$g5['member_table']} where mb_today_login < '{$datetime}' and mb_id != '{$config['cf_admin']}' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
sql_query("update {$g5['member_table']} set mb_level = '1' where mb_id = '{$row[mb_id]}' ");
}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
C
CRECULTURE
2년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이런방법으로 처리가 가능하다니 ㅜㅜ
공부 열심히 해야겠어요