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

여분필드를 활용한 생일자에게 쪽지 보내기

여분필드(소스에는 cf_10)를 활용하여 생일자에게 쪽지 보내는 것입니다.
급조한 것이며 필요에 따라 여분 필드는 수정하여 사용하십시오.

별도의 화일로 저장하여 호출하시거나 아니면 적당한 곳에 넣으시면 됩니다.
어느 분이던지 홈에 접속시 오늘날짜(월일)와 여분필드의 값이 같지 않다면 오늘이 생일인 회원 모두에게
쪽지가 발송됩니다.

쪽지 문구도 수정해서 쓰세요...^^

=================================================================================

$birthday = date("md"); //오늘 날짜(월일)

if($config['cf_10'] != $birthday)
{ //기본환경설정의 여분필드 10을 사용함.변경가능....

  //회원테이블에서 오늘이 생일인 회원 목록 추출
  $sql = " select * from {$g4['member_table']} where substring(mb_birth,5,4) = '{$birthday}' ";
  $result = sql_query($sql);

  for ($i=0; $row = sql_fetch_array($result); $i++)
  {
        $recv_id = $row['mb_id']; // 받는 사람 아이디
        $send_id = $config['cf_admin']; // 보내는 사람

        $tmp_row = sql_fetch(" select max(me_id) as max_me_id from {$g4['memo_table']} ");
        $me_id = $tmp_row['max_me_id'] + 1;
       
        $send_msg = "{$row['mb_name']}님의 생일(생신)을 진심으로 축하 드립니다~~!";
        // 쪽지 INSERT
        $sql = " insert into {$g4['memo_table']}
                        ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
                values ( '$me_id', '$recv_id', '$send_id', '$g4[time_ymdhis]', '$send_msg' ) ";
        sql_query($sql);

        // 실시간 쪽지 알림 기능
        sql_query(" update {$g4['member_table']} set mb_memo_call = '{$send_id}' where mb_id = '{$recv_id}' ");
       
  }
     
      //여분필드10에 넣기 저 위에 바뀌면 요기도 바꾸는 것은 기본...^^
      sql_query(" update {$g4['config_table']} set cf_10 = '{$birthday}' ");
     
}

댓글 작성

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

로그인하기

댓글 9개

위 구문내에 생일자에게 특별포인트(?)를 지급하는 구문을 넣으셔도 됩니다...^^
감사합니다~!
참 좋은 팁입니다. 감사합니다 ^^
아무이름으로 저장해서 extend 폴더에 넣어주기만하면 되는군요..

유용한 팁 올려 주셔서 감사합니다...^^
좋은 팁 감사합니다^^
근데 생일자에게 포인트 주려면 뭘 어케 넣어야 하죠?. 영 초짜라서.. 제발 알려 주세요.
첫 로그인하는 회원에게 소스가 노출된 쪽지가 발송됩니다. 생일도 아닌데 말이죠.
다른 분들은 어떠신가요?
여분필드를 활용한 생일자에게 쪽지 보내기

게시판 목록

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
글쓰기
🐛 버그신고