|
|
|
php mail รบกวนสอบถามเรื่องการส่งข้อมูลแบบนี้ไปกับเมลล์หน่อยคับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
$member_id=$_SESSION["UserID"];
$result_order=show_dataFixIDAndFild("orders","member_id",$member_id,"order_id");
$row_order=mysql_fetch_array($result_order,MYSQL_ASSOC);
$order_id=$row_order["order_id"];
$order_date=$row_order["order_date"];
$order_name=$row_order["order_name"];
$order_address=$row_order["order_address"];
$order_tel=$row_order["order_tel"];
$order_emil=$row_order["order_email"];
?>
<table width="828" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="302" bgcolor="#A7A7A7"><img src="http://www.leathero.biz/image/setting/leatherologogray.jpg" width="300" height="115"></td>
<td width="526" align="left" valign="middle" bgcolor="#A7A7A7" style="font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#FFFFFF;"><strong>Head Office SILP SANG FAR CO.,LTD</strong><br />
196 moo 6 KM 34, Sukhumvit Rd., Bangpoomai, Mueng, Samutprakarn 10280 Thailand.<br />
Tel : 02-709-5000 <br />
Fax:02-709-6107 </td>
</tr>
<tr>
<td height="215" colspan="2" align="left" valign="top"><table width="825" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="298"> </td>
<td width="810">
<br>
<br>
<table width="796" border="0" cellpadding="0" cellspacing="0" style="font-family:Tahoma, Geneva, sans-serif; font-size:14px;">
<tr>
<td width="73" height="30">No.</td>
<td width="723" height="30">
<?php echo $order_id; ?></td>
</tr>
<tr>
<td width="73" height="30">Name</td>
<td width="723" height="30">
<?php echo $order_name; ?></td>
</tr>
<tr>
<td width="73" height="30">Date</td>
<td height="30"><?php echo $order_date; ?></td>
</tr>
<tr>
<td height="30">Address</td>
<td height="30"><?php echo $order_address;?></td>
</tr>
<tr>
<td height="30">Tel</td>
<td height="30"><?php echo $order_tel;?></td>
</tr>
<tr>
<td height="30">Email</td>
<td height="30"><?php echo $order_emil; ?></td>
</tr>
</table>
<br>
<table width="795" border="0" cellpadding="0" cellspacing="0" style="font-family:Tahoma, Geneva, sans-serif; font-size:14px;">
<tr>
<td width="201" height="33" bgcolor="#F8F8F8"> ProductName</td>
<td width="142" bgcolor="#F8F8F8">ProductID</td>
<td width="155" bgcolor="#F8F8F8">Price</td>
<td width="144" bgcolor="#F8F8F8"> Qty</td>
<td width="153" bgcolor="#F8F8F8">Total</td>
</tr>
<?php
$Total = 0;
$SumTotal = 0;
$strSQL2=show_dataFixID("orders_detail","order_id",$strOrderID);
while($objResult2=mysql_fetch_array($strSQL2,MYSQL_ASSOC))
{
$product_id=$objResult2["product_id"];
$strSQL3 = "SELECT * FROM all_store WHERE id_store = $product_id";
$objQuery3 = mysql_query($strSQL3) or die(mysql_error());
$objResult3 = mysql_fetch_array($objQuery3);
$Total = $objResult2["qty"] * $objResult3["price_store"];
$SumTotal = $SumTotal + $Total;
?>
<tr>
<td height="29">
<?=$objResult3["name_store"];?></td>
<td><?=$objResult3["code_store"];?></td>
<td><?=$objResult3["price_store"];?></td>
<td> <?=$objResult2["qty"];?></td>
<td><?=number_format($Total,2);?></td>
</tr>
<?
}
?>
<tr>
<td height="33"> </td>
<td> </td>
<td> </td>
<td bgcolor="#F8F8F8"><b> Sum Total </b></td>
<td bgcolor="#F8F8F8"><b>
<?=number_format($SumTotal,2);?>
</b></td>
</tr>
</table>
<p> </p></td>
</tr>
</table>
<br></td>
</tr>
<tr>
<td height="65" colspan="2" align="left" valign="middle" bgcolor="#CCCCCC"> <strong>Form</strong> : www.leathero.biz</td>
</tr>
</table>
<?php
$strTo = "อีเมล";
$strSubject = " ใบสั่งซื้อสินค้าคุณ".$objResult["order_name"];
$strHeader = "Content-type: text/html; charset=or UTF-8\r\n"; // or UTF-8 //
$strHeader .= "From:".$objResult["order_name"];
$strVar = $msg;
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
}
else
{
echo "Email Can Not Send.";
}
?>
คือจากตัวโค้ตด้านบนนี้ จะเป็นการสรุปยอดการสั่งจองของผ่านทางเว็บ และส่งเมลล์ให้ลูกค้ากับเจ้าของร้าน แต่ผมติดปัญหาตรงที่ว่า ผมจะใช้โค้ตนี้รันรายการของที่สั่งซื้อยังไงดีครับ ถึงจะยัดส่งไปกับเมลล์ได้ ผมลองทำแบบ $msg='ตัวโค้ตด้านบน'; แล้วยัดใส่ไปที่ $strVar=msg; แล้วก็ไม่สำเร็จ พอจะมีวิธีไหมครับ แต่การส่งเมลล์ไม่มีปัญหามีปัญหาตรงที่ว่าจะให้มันรันรายละเอียดแล้วยัดส่งไปยังไงเท่านี้อะครับ รบกวนผู้รู้ช่วยหน่อยนะครับ ขอขอบคุณล่วงหน้าครับผม
Tag : PHP
|
|
|
|
|
|
Date :
2012-10-23 15:05:01 |
By :
art4eat |
View :
916 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วช่วงที่ต้อง while ข้อมูลออกมาผมจะทำยังไงได้บ้างครับ พอแนะนำได้มั้ยคับ แต่ถ้าเป็นบทความธรรมดา หรือเป็นข้อมููลที่รู้จำนวนตารางที่ชัดจัดผมว่าไม่น่ามีปัญญา แต่ของผม ตางรางมันไม่ชัดเจน เพราะแต่ละคนเค้าเลือกไม่เหมือนกัน ไม่รู้จะทำไงดีครับ ขอบคุณครับ
|
|
|
|
|
Date :
2012-10-24 10:12:50 |
By :
art4eat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณก็ Loop แล้วเก็บมันลงในค่าตัวแปรอีกทีครับ
|
|
|
|
|
Date :
2012-10-24 10:29:14 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียน Loop ให้ดูครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP Sending Email</title>
</head>
<body>
<?
$strTo = "[email protected]";
$strSubject = "Test Send Email";
$strHeader = "Content-type: text/html; charset=windows-874\r\n"; // or UTF-8 //
$strHeader .= "From: Mr.Weerachai Nukitram<[email protected]>\r\nReply-To: [email protected]";
$strVar = "My Message";
$strMessage = "
<h1>My Message</h1><br>
<table width='285' border='1'>
<tr>
<td><div align='center'><strong>My Message </strong></div></td>
<td><div align='center'><font color='red'>My Message</font></div></td>
<td><div align='center'><font size='2'>My Message</font></div></td>
</tr>
";
for($i=0;$i<=10;$i++)
{
$strMessage .= "
<tr>
<td><div align='center'>".$i."</div></td>
<td><div align='center'>My Message</div></td>
<td><div align='center'>My Message</div></td>
</tr>";
}
$strMessage .= "
<tr>
<td><div align='center'>".$strVar."</div></td>
<td><div align='center'>".$strVar."</div></td>
<td><div align='center'>".$strVar."</div></td>
</tr>
</table>";
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
}
else
{
echo "Email Can Not Send.";
}
?>
</body>
</html>
|
|
|
|
|
Date :
2012-10-24 10:31:05 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|