2011-08-04 2 views
1

'userhistoryreport.php'라는 파일을 만들었습니다. 하루에 한 번씩 실행되도록 설정됩니다. 파일의 목적은 특정 날짜에 사이트와 상호 작용 한 사용자의 연락처 정보와 기록을 수집하는 것입니다. 스크립트가 작동하지만에 대한 결과를 얻는 방법은 입니다. 전자 메일은 broswer의 페이지처럼 형식이 지정되어야합니다. 각 사용자는 자신의 기록과 함께 나열됩니다. 어떤 도움을 주셔서 감사합니다. 직선 PHP 매뉴얼에서 mail() 기능에서while 루프에서 PHP mysql 쿼리 결과를 이메일로 보내려면 어떻게해야합니까?

echo '<div style="padding: 0 20px;">'; 
echo '<span style="display: block; font-size: 22px; font-weight: bold; margin: 25px 0 -15px 0;"> User Activity on' . $website . 'for' . $date . '</span>'; 


//query the database for today's history 
$result = mysql_query("SELECT * FROM user_history WHERE date = '$date' ORDER by name, time, title") 
or die(mysql_error()); 
$old_user = ''; 

    while($row = mysql_fetch_array($result)) { 
     $new_user = $row['uid']; 
     if ($new_user != $old_user) { 
      echo '<br /><br /><hr />' . '<span style="font-size: 18px; font-weight: bold;">' . $row['name'] . '</span>' . '<br />' . $row['company'] . '<br />' . $row['email'] . '<br />' . $row['phone'] . '<br /><br />'; 
      $old_user = $new_user; 
     } 
     echo '<ul><li>' . $row['time'] . 
     '<ul><li>' . $row['title'] . ' (<a href="' . $row['url'] . '">' . $row['url'] . '</a>)' . '</li></ul>' . '<br /><br />' . 
     '</li></ul>'; 
    } 
echo '</div>'; 

echo 
'<div style="position: fixed; bottom: 0; height: 40px; width: 100%; margin: 20px 0 0 0; background: #000; color: #FFF; line-height: 40px;">' . 
'Report generated ' . $date . ' ' . $time . 
'</div>'; 
+0

'mail' 함수와 @@php.net/manual/en/function.mail.php – PeeHaa

+0

을보고 반향 출력하는 대신 모든 출력을 변수에 넣고 메시지 본문. – NullUserException

+0

나는 내가 메일 기능을 알고 있음을 나타내야한다는 것을 알고 있었다. 변덕스러운 일에 대한 내 생각. while 루프를 변수로 만들려고 이메일을 보낼 수 있도록 ... $ variable = $ message ...하지만 작동하지 않습니다. – nitsuj

답변

관련 문제