2013-04-16 2 views
0

회사 웹 사이트의 관리 페이지에 '전환'기능을 추가하려고합니다. 기본적으로이 회사는 여러 구독자에게 월간 보고서를 보냅니다. 이들은 데이터베이스를 사용하여 모든 회사 및 가입자 정보를 저장하고 웹 사이트의 관리 페이지에서 새로운 회사 및 가입자를 추가 할 수 있습니다. 구독 날짜가 거의 끝나면 구독자에게 자동 만료 알림 전자 메일이 전송됩니다. 그러나 가입자가 만료 전자 메일을 수신할지 여부를 선택할 수 있기를 원합니다. 따라서 가입자 정보를 편집 할 수있는 관리자 페이지에서 수신 여부를 설정할 수있는 스위치를 넣고 싶습니다. 나는이 작업을 수행하는 가장 좋은 방법을 찾고 PHP 페이지를 변경해야한다. 당신은 가능성이 PHP 페이지 (예를 들어, 관리자/index.php를, 등)에서 일부 코드를보고 싶다면자동 이메일 수신자 선택

다음 날

감사

실제로
+1

exp 날짜가 근처에있는 데이터베이스에서 사용자를 선택하고 이메일로 보내 주시는 스크립트 또는 기능이 있어야합니다. – Fabio

+0

이것은 만료 날짜를 가져 오는 기능입니다. – tigerdi

+0

public function getExpiringSubs ($ 일) {\t \t $ 만료 = 날짜 ("Ymd", strtotime ($ days)); \t \t $ this-> db-> multi_fetch_array ($ this-> db-> query ("SELECT name, email, datetime_expire FROM subscriber WHERE datetime_expire = '". $ expiry. "'"))); \t \t return $ data; \t} – tigerdi

답변

1

내가 생각대로 query 사용자를 위해, 확인되어 알려 즉, 난 당신이 0로 설정 기본값 not_expiring 같은 테이블 subscriberinteger 필드를 추가해야한다고 생각 특정 날짜

"SELECT name, email, datetime_expire FROM subscriber WHERE datetime_expire = '".$expiry."'" 

만료 것입니다. 그래서 당신은 당신이 관리자 페이지를 수정하고 새로운 데이터베이스 필드를 제어하기 위해 가입자 형태의 체크 박스를 추가하고 원하지 않는 고객에게 = 1을 설정 할 수있는 지금이

"SELECT name, email, datetime_expire FROM subscriber WHERE datetime_expire = '".$expiry."' and not_expiring = '0'" 

에 쿼리를 변경해야 이메일을 보냅니다. 관리자 파일 중 subscribers 테이블을 업데이트하는 또 다른 쿼리가 있어야하며 변경해야합니다.