2011-11-24 4 views
0

각 주문에 대한 주문 (# 1), 주문 (# 2) 등으로 고객에게 전자 메일을 보내고 싶습니다. 매월 초에 전자 메일을 보내는 동안 주문 (# 1)으로 재설정됩니까? 좋아전자 메일 제목의 주문 수를 재설정 하시겠습니까?

+2

을 ... 그리고 질문은 ...? – Quasdunk

+1

하루에 이메일 하나를 보내면 간단하지만 그렇지 않다면 더 설명해주세요. 데이터 저장소, 데이터 액세스 (파일, 데이터베이스)를 알고 있습니까? – Synxmax

+0

우리는 txt 파일에 저장할 수 있습니다. – Parthi

답변

0

은 작업 할 것입니다 어쨌든, 내가 (4 분)를 쓴 코드의

<?php 
    if(file_exists("id.txt")) { 
     $storedID = unserialize(file_get_contents('id.txt')); 
    } else { 
     $storedID = 1; 
     $toStoreID = serialize($storedID); 
     $handleID = fopen('id.txt','w+'); 
     fwrite($handleID, $toStoreID); 
    } 

    function sendEmail(){ 
     saveID(); 
     global $storedID; 
     echo "Order No (".$storedID.")"; 
     // $to = "[email protected]"; 
     // $subject = "Hello "Order No (".$storedID.")"; 
     // $body = "Hi,\n\nTahnks God For Stackoverflow"; 
     // if (mail($to, $subject, $body)) { 
     // echo("<p>Message sent!</p>"); // Put saveID(); here so failed emails dosen't count ! 
     // } else { 
     // echo("<p>Message delivery failed</p>"); 
     // } 
    } 

    function saveID(){ 
     global $storedID; 
     $today = date("d"); 
     if($today == 01 && file_exists("1st.txt")){ 
      $storedID = $storedID+1; 
      $toStoreID = serialize($storedID); 
      $handleID = fopen('id.txt','w+'); 
      fwrite($handleID, $toStoreID); 
     } else if($today == 01 && !file_exists("1st.txt")){ 
      fopen('1st.txt','w+'); 
      $storedID = 1; 
      $toStoreID = serialize($storedID); 
      $handleID = fopen('id.txt','w+'); 
      fwrite($handleID, $toStoreID); 
     } else { 
      $storedID = $storedID+1; 
      $toStoreID = serialize($storedID); 
      $handleID = fopen('id.txt','w+'); 
      fwrite($handleID, $toStoreID); 
     } 
     if ($today != 01 && file_exists("1st.txt")){ 
      unlink("1st.txt"); 
      $toStoreID = $toStoreID+1; 
     } 
     } 

    sendEmail(); 

?> 

가장 바보 같은 라인을 볼 수 있습니다 :/

+0

잘 작동 해 주셔서 감사합니다. :) – Parthi

관련 문제