테스트 사이트 - 개발 중인 베타 버전입니다

관리자만 로직을 안타게 하고 싶은데 원하는대로 잘 안되네요 채택완료

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 포인트
그누위즈

</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년 전
감사합니다 ~
이런방법으로 처리가 가능하다니 ㅜㅜ
공부 열심히 해야겠어요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인