คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ลองวนด้วย SELECT ตามวันที่ แล้วให้มันวนด้วย คำสั่ง while ไม่ก็ forech ตามข้อมูลที่มีอยู่ดูครับ
เช่น
while($obResult = mysqli_fetch_array($objQuery)){
................
...............
}
เช่น
while($obResult = mysqli_fetch_array($objQuery)){
................
...............
}
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
อยากทราบว่า จะเขียนวนลูปยังไงครับ
เช่น วันที่ 11-04-2015 มี 2 เมลให้มันส่ง Email ไปหาทั้ง 2 เมลนั้นเมื่อครบแล้วให้จบการทำงาน
รบกวนด้วยครับ
<?php
$objConnect = mysqli_connect("","","","");
//$_POST["sMemberID"] = "1"; // for Sample
$today = date("y-m-d");
$strSQL = "SELECT * FROM Queue Q INNER JOIN member M ON Q.MemberID=M.MemberID INNER JOIN Timeque T ON Q.QueTime = T.QueTime WHERE Q.QueDate = '".$today."' ";
$objQuery = mysqli_query($objConnect,$strSQL);
$obResult = mysqli_fetch_array($objQuery);
if($obResult)
{
$strTo = $obResult["Email"];
$strSubject = "=?UTF-8?B?".base64_encode("ระบบแจ้งเตือนอัตโนมัติจากทางร้าน ")."?=";
$strHeader .= "MIME-Version: 1.0' . \r\n";
$strHeader .= "Content-type: text/html; charset=utf-8\r\n";
$strHeader .= "From: admin@test.com";
$strEmail = $obResult["TimeType"];
$strVar = "พรุ่งนี้เป็นคิวของคุณ เวลา : ";
$strMessage = "<p>".$strVar."".$strEmail."</p></br>
";
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
}
else
{
echo "Email Can Not Send.";
}
}
mysqli_close($objConnect);
?>