|
|
|
ปัญหาส่งเมล์ยืนยันการสั่งซื้อเเล้วเเสดงรายการเดียว - - |
|
|
|
|
|
|
|
ขอรบกวนพี่ๆ ช่วยดูให้หน่อยนะครับ คือผมทำระบบตะกร้าสินค้าเเล้วที่นี้ทำใน appserv เเละโยนขึ้นโฮสต์เเล้ว เวลาที่เรากดสั่งซื้อตะร้าสินค้า สมมติว่า 4 รายการ เมื่อเราทำการยืนยันการสั่งซื้อค้า มันจะเเสดงรายการสินค้า เเต่ว่าพอส่งเข้าเมล์ยืนยันทางเมล์ มันเเสดงรายการเดียวอ่าคับ - -
Code (PHP)
if($_POST['action']=="add")
{
$sql = "SELECT *FROM ttb_orderid ";
$re = mysql_query($sql);
$strResultorder_id = mysql_fetch_array($re);
$strorder_id="ORDER-".substr("000000000$strResultorder_id[order_id]", -6);
$memberid=$_SESSION["memberid"];
$sql = "SELECT * FROM ttb_member where user_m='".$memberid."'";
$re = mysql_query($sql);
$struserid = mysql_fetch_array($re);
$memberid=$_SESSION["memberid"];
$sql = "insert into ttb_cusorder (order_no,userid,total,date) Values('$strorder_id','".$memberid."','".$_POST['total']."','".date("Y-m-d")."')";
$dbquery = mysql_query($sql);
$strMessage2 = "";
$strNum=0;
for($i=0;$i<=count($_SESSION["strid_p"]);$i++)
{
$sql = "SELECT *FROM ttb_product where id_p='".$_SESSION["strid_p"]["$i"]."'";
$re = mysql_query($sql);
$result = mysql_fetch_array($re);
if($result)
{
$strNum++;
$id_pp=$_SESSION["strid_p"]["$i"];
$quanlity=$_SESSION["strquanlity"]["$i"];
$sql = "update ttb_product set stock_p=stock_p-$quanlity where id_p='$id_p'";
$dbquery = mysql_query($sql);
$sql = "insert into ttb_orderdetail(order_no,id_p,quanlity) Values('$strorder_id','".$_SESSION["strid_p"]["$i"]."','".$_SESSION["strquanlity"]["$i"]."')";
$dbquery = mysql_query($sql);
$strMessage2 .= "<tr>";
$strMessage2 .= "<td align='center'>".$strNum."</td>";
$strMessage2 .= "<td align='center'><div align='center'><img src='http://www.leather-retro.com/product_images/".$result["pic_p"]."' alt='' width='50px' border='0' /></div></td>";
$strMessage2 .= "<td align='center'>".$result["name_p"]."</td>";
$strMessage2 .= "<td align='center'><div align='center'>".$_SESSION["strquanlity"][$i]."</div></td>";
$strMessage2 .= "<td align='center'><div align='right'>".number_format($result["price_po"], 2,'.',',')."</div></td>";
$strMessage2 .= "</tr>";
}
}
$sql_up = "update ttb_orderid set order_id=order_id+1 ";
$dbquery_up = mysql_query($sql_up);
$_SESSION["strp"]="";
$_SESSION["strid_p"]="";
$_SESSION["strquanlity"]="";
$_SESSION["paychk"]="";
session_write_close();
$memberid=$_SESSION["memberid"];
$sql = "SELECT email_m FROM ttb_member WHERE id_m='$memberid'";
$qes = mysql_query($sql) or die(mysql_error());
$res = mysql_fetch_array($qes) or die(mysql_error());
$_SESSION["memberemail"]=$res["email_m"];
$rc = $res['email_m']; // รับ
$time = date("Y-m-d H:i:s");
$strTo = $rc;
$strSubject = "สั่งซื้อของ รหัส $_POST[order_no] $time"; // ชื่อเรื่อง
$strHeader = "Content-type: text/html; charset=utf-8\n"; // or UTF-8 //
$strHeader .= "From: [email protected]"; // ส่ง
$strVar = "My Message";
$strMessage .= "<html><meta http-equiv='content-type' content='text/html;charset=utf8' /><body>";
$strMessage .= "<h2>รายการสินค้าหมายเลข : ".$strorder_id."</h2>";
$strMessage .= "<table width='100%' border='0'><tr bgcolor='#FFCCCC'>";
$strMessage .= "<td>ลำดับ</td>";
$strMessage .= "<td>สินค้า</td>";
$strMessage .= "<td>ชื่อสินค้า</td>";
$strMessage .= "<td>จำนวน</td>";
$strMessage .= "<td>ราคา</td></tr>";
$strMessage .= "<tr bgcolor='#FFFFFF'>";
$strMessage .= "<td align='center'>".$strNum."</td>";
$strMessage .= "<td align='center'><div align='center'><img src='http://www. Domain.com/product_images/".$result["pic_p"]."' alt='' width='50px' border='0' /></div></td>";
$strMessage .= "<td align='center'>".$result["name_p"]."</td>";
$strMessage .= "<td align='center'><div align='center'>".$_SESSION["strquanlity"][$i]."</div></td>";
$strMessage .= "<td align='center'><div align='right'>".number_format($result["price_po"], 2,'.',',')."</div></td></tr>";
$strMessage .= "</table><br/>";
$strMessage .= "<table border='1' cellpadding='0' cellspacing='0' style='width: 600px;'>";
$strMessage .= "<tr>";
$strMessage .= "<td width='90%' align='right'>จำนวน (รายการ)</td>";
$strMessage .= "<td width='10%' align='right'>".$_POST['strNum']."</td>";
$strMessage .= "</tr>";
$strMessage .= "<tr>";
$strMessage .= "<td width='90%' align='right'>ราคารวม (บาท)</td>";
$strMessage .= "<td width='10%' align='right'>".$_POST['total2']."</td>";
$strMessage .= "</tr>";
$strMessage .= "<tr>";
$strMessage .= "<td width='90%' align='right'> </td>";
$strMessage .= "<td width='10%' align='right'> </td>";
$strMessage .= "</tr>";
$strMessage .= "<tr>";
$strMessage .= "<td width='90%' align='right'><font color='blue'>คิดค่าจัดส่งตามการสั่งซื้อต่อครั้ง (บาท)</font></td>";
$strMessage .= "<td width='10%' align='right'>".$_POST['price_p']."</td>";
$strMessage .= "</tr>";
$strMessage .= "<tr>";
$strMessage .= "<td width='90%' align='right'><font color='red'>ราคาที่ต้องชำระทั้งหมด</font></td>";
$strMessage .= "<td width='10%' align='right'>".$_POST['total']."</td>";
$strMessage .= "</tr>";
$strMessage .= "</table><br/>";
$strMessage.="<p>ธนาคารกรุงไทย </p>";
$strMessage .= "<p><b><font color='red'>**เมื่อคุณชำระเงินเรียบร้อยแล้ว คุณสามารถแจ้งการชำระเงินโดยคลิกที่ลิ้งค์ด้านล่างนี้</b></p>";
$strMessage .= "<p><a href='http://www. Domain.com/' target='_blank'>www.Domain.com</a></p>";
$strMessage .= "</body></html>";
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend){}
else{echo "Email Can Not Send.";}
header("location:ordercomplete.php?order_id=$strorder_id");
}
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2014-08-01 16:02:14 |
By :
iseonton |
View :
730 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เห็นวนลูปสินค้าเลยครับ.
|
|
|
|
|
Date :
2014-08-01 16:14:34 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|