Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > เมื่อลูกค้าสั่งซื้อสินค้าแล้ว อยากให้มีการส่งเมลข้อมูลการสั่งซื้อไปยังลูกค้า ควรจะเขียนต่อจากการสั่งซื้อตรงไหนครับ



 

เมื่อลูกค้าสั่งซื้อสินค้าแล้ว อยากให้มีการส่งเมลข้อมูลการสั่งซื้อไปยังลูกค้า ควรจะเขียนต่อจากการสั่งซื้อตรงไหนครับ

 



Topic : 120124



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์




เมื่อลูกค้าสั่งซื้อสินค้าแล้ว อยากให้มีการส่งเมลข้อมูลการสั่งซื้อไปยังลูกค้า ควรจะเขียนต่อจากการสั่งซื้อตรงไหนครับ ขอแนวทางด้วยครับ
Code (PHP)
<?ob_start();?>
<?
session_start();
	
include("db_connect.php");

  $Total = 0;
  $SumTotal = 0;
  
  $strSQL2 = "INSERT INTO customer (ID_cus,Name_cus,Sex_cus,Bday_cus,Addr_cus,Tel_cus,Email,Disease,Intolerance,Status_order) VALUES
	('".$_POST["ID_cus"]."','".$_POST["Name_cus"]."','".$_POST["Sex_cus"]."','".$_POST["Bday_cus"]."','".$_POST["Addr_cus"]."','".$_POST["Tel_cus"]."'
	,'".$_POST["Email"]."','".$_POST["Disease"]."','".$_POST["Intolerance"]."','".$_POST["Status_order"]."')";	
	mysql_query($strSQL2) or die(mysql_error());
	
	$strSQL = "INSERT INTO orders (OrderDate,ID_cus) VALUES 
	('".date("Y-m-d H:i:s")."','".$_POST["ID_cus"]."')";
	  mysql_query($strSQL) or die(mysql_error());

  $strOrderID = mysql_insert_id();

  for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
  {
	  if($_SESSION["strID_drug"][$i] != "")
	  {
			$strSQL = "INSERT INTO orders_detail (OrderID,ID_drug,Qty) VALUES ('".$strOrderID."','".$_SESSION["strID_drug"][$i]."','".$_SESSION["strQty"][$i]."')";
			mysql_query($strSQL) or die(mysql_error());
	 
  
        $strSQL3 = mysql_query("update drug set Amount_drug = Amount_drug - '".$_SESSION["strQty"][$i]."' where ID_drug = '".$_SESSION["strID_drug"][$i]."'");
	
	} }	

mysql_close();


	session_unregister("strID_drug");
	session_unregister("img_drug");
	session_unregister("Na1_drug");
	session_unregister("Price_drug");
	session_unregister("strQty");
	session_unregister("$Total,2");	
	
	echo "<H3> รายการสั่งซื้อสินค้าของท่านถูกบันทึกเรียบร้อยแล้ว</H3> ";


header("location:index.php?OrderID=".$strOrderID);

?>








Tag : PHP









ประวัติการแก้ไข
2015-11-23 16:38:04
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-11-23 16:33:47 By : kopkap_sitisak View : 1278 Reply : 18
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

แทรกก่อนที่จะ session_unregister("strID_drug"); ครับ

แต่ Code คุณตกรุ่นไปแล้วนะครับ ส่วนวิธีมีหลายตัวอย่างมากในกระทู้เก่า ๆ ครับ

ส่งเมล์ยืนยันการสั่งซื้อสินค้าของลูกค้าผ่านทาง Email มันไม่ยอมแสดงรายการที่ลูกค้าสั่งซื้อครับ

PHP Sending Email / Send Mail


ต้องค่อย ๆ นั่งปรับแต่งพวก Body ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-24 09:02:29 By : mr.win
 


 

No. 2



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2015-11-24 09:02:29
รายละเอียดของการตอบ ::
ตกรุ่นยังไงครับ? แต่จะลองทำก่อนนะครับ ขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-24 09:44:30 By : kopkap_sitisak
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
session_unregister


Warning
This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.


PHP Session

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-24 10:32:04 By : mr.win
 


 

No. 4



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : mr.win เมื่อวันที่ 2015-11-24 10:32:04
รายละเอียดของการตอบ ::
ขอบคุณมากครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-25 16:27:59 By : kopkap_sitisak
 


 

No. 5



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : mr.win เมื่อวันที่ 2015-11-24 10:32:04
รายละเอียดของการตอบ ::
ขอถามเพิ่มเติมหน่อยครับคุณ mr.win จากโค้ดนี้
Code (PHP)
<?ob_start();?>
<?
session_start();

include("db_connect.php");

  $Total = 0;
  $SumTotal = 0;
  
  $strSQL2 = "INSERT INTO customer (ID_cus,Name_cus,Sex_cus,Bday_cus,Addr_cus,Tel_cus,Email,Disease,Intolerance,Status_order) VALUES
	('".$_POST["ID_cus"]."','".$_POST["Name_cus"]."','".$_POST["Sex_cus"]."','".$_POST["Bday_cus"]."','".$_POST["Addr_cus"]."','".$_POST["Tel_cus"]."'
	,'".$_POST["Email"]."','".$_POST["Disease"]."','".$_POST["Intolerance"]."','".$_POST["Status_order"]."')";	
	mysql_query($strSQL2) or die(mysql_error());
	
	$strSQL = "INSERT INTO orders (OrderDate,ID_cus) VALUES 
	('".date("Y-m-d H:i:s")."','".$_POST["ID_cus"]."')";
	  mysql_query($strSQL) or die(mysql_error());

  $strOrderID = mysql_insert_id();

  for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
  {
	  if($_SESSION["strID_drug"][$i] != "")
	  {
			$strSQL = "INSERT INTO orders_detail (OrderID,ID_drug,Qty) VALUES ('".$strOrderID."','".$_SESSION["strID_drug"][$i]."','".$_SESSION["strQty"][$i]."')";
			mysql_query($strSQL) or die(mysql_error());
	 
  
        $strSQL3 = mysql_query("update drug set Amount_drug = Amount_drug - '".$_SESSION["strQty"][$i]."' where ID_drug = '".$_SESSION["strID_drug"][$i]."'");
	
	} }	
  

mysql_close();

	unset($_SESSION["strID_drug"]); 
	unset($_SESSION["img_drug"]); 
	unset($_SESSION["Na1_drug"]); 
	unset($_SESSION["Price_drug"]); 
	unset($_SESSION["$Total,2"]); 	
	

header("location:order.php?OrderID=".$strOrderID);

?>


พอผมเพิ่มการสั่งซื้อไปแล้วในรอบแรก ข้อมูลยังไม่แสดงในตารางอ่ะครับ
พอเพิ่มการสั่งซื้อรอบสอง ก็จะแสดงแต่ข้อมูลก่อนหน้านี้อ่ะครับ แบบถัดไปเรื่อยๆอ่ะครับ

1


ประวัติการแก้ไข
2015-11-25 17:50:38
2015-11-25 17:51:52
2015-11-25 21:03:56
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-25 17:49:23 By : kopkap_sitisak
 


 

No. 6



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ต้องเอาโค๊ด ในส่วนการแสดงผลมาดูครับ ส่วน insert ข้อมูลถูกต้องแล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-26 07:53:43 By : NewbiePHP
 


 

No. 7



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-11-26 07:53:43
รายละเอียดของการตอบ ::
Code (PHP)
นี่ครับโค้ด ผมเอาโค้ดมาให้ดูบางส่วนนะครับ เพราะเยอะมาก
<?php
	include("db_connect.php");
	$strSQL = "SELECT * FROM drug ORDER BY ID_drug ASC";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
          <td align="center">&nbsp;</td>
          </tr>
          <tr>
            <td><strong><font size="4">&nbsp;สต็อกยา</font></strong></td>
          </tr>
          <tr>
            <td><hr width="865" align="left/right/center" size="" noshade color="#999999"></td>
          </tr>
          </table>
        <form name="frmSearch" method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>">
          <table width="800" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td align="center"><font size="2">ประเภทการค้นหา</font>
          <select name="ddlDrug" id="ddlDrug">
          <option>- เลือกประเภทการค้นหา -</option>
          <option value="ID_drug" <?if($_POST["ddlDrug"]=="ID_drug"){echo"selected";}?>>รหัส</option>
          <option value="Na1_drug" <?if($_POST["ddlDrug"]=="Na1_drug"){echo"selected";}?>>ชื่อทางการค้า</option>
          <option value="Na2_drug" <?if($_POST["ddlDrug"]=="Na2_drug"){echo"selected";}?>>ชื่อสามัญทางยา</option>
          <option value="Na_group" <?if($_POST["ddlDrug"]=="Na_group"){echo"selected";}?>>กลุ่มยา</option>
        </select>
          <font size="2">คำค้นหา</font>
        <input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
      <input type="submit" value="ค้นหา">
<?
//session_start();
//session_destroy();
?>
<?
	include("db_connect.php");
	// Search 
	$strSQL = "SELECT g.*, dg.* FROM drug g, drug_group dg WHERE 1 AND dg.ID_group = g.ID_group ORDER BY ID_drug ASC ";

	if($_POST["ddlDrug"] != "" and  $_POST["txtKeyword"]  != '')
	{
	  $strSQL .= " AND (".$_POST["ddlDrug"]." LIKE '%".$_POST["txtKeyword"]."%' ) ";
	}
	$objQuery = mysql_query($strSQL) or die ("ไม่พบข้อมูล");
?>
</td>
            </tr>
          </table>
          </form>
        <table width="865" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="818" align="right">เพิ่ม</td>
            <td width="4"></td>
            <td width="31"><a href="drug_add.php"><img src="images/add.png" width="31" height="30" border="0" /></a></td>
            <td width="12">&nbsp;</td>
          </tr>
          <tr>
            <td align="right"><a href="drug_report.php">รายงาน</a></td>
            <td></td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
        </table>
        <table width="865" border="1" bordercolor="#999999" ellspacing="0" cellpadding="0">
          <tr align="center" bgcolor="#999999">
              <td width="10%"><strong><font color="#FFFFFF">รหัส</font></strong></td>
              <td width="21%"><strong><font color="#FFFFFF">ชื่อทางการค้า</font></strong></td>
              <td width="20%"><strong><font color="#FFFFFF">ชื่อสามัญทางยา</font></strong></td>
              <td width="14%"><strong><font color="#FFFFFF">กลุ่มยา</font></strong></td>
              <td width="10%"><strong><font color="#FFFFFF">จำนวน<br>ในสต็อก</font></strong></td>
              <td width="13%"><strong><font color="#FFFFFF">รายละเอียดยา</font></strong></td>
              <td width="6%"><strong><font color="#FFFFFF">แก้ไข</font></strong></td>
              <td width="6%"><strong><font color="#FFFFFF">ลบ</font></strong></td>
              </tr>
<?php
	while($objResult = mysql_fetch_array($objQuery))
		{
?>
       <tr>
       <form action="order_store.php" method="post">
              <td><font size="2">&nbsp;<?php echo $objResult["ID_drug"];?></font></td>
              <td><font size="2">&nbsp;<?php echo $objResult["Na1_drug"];?></font></td>
              <td><font size="2">&nbsp;<?php echo $objResult["Na2_drug"];?></font></td>
              <td><font size="2">&nbsp;<?php echo $objResult["Na_group"];?></font></td>
              <td><font size="2">&nbsp;<?php echo $objResult["Amount_drug"];?></font></td>
              <td align="center"><font size="2"><a href="drug_show.php?ID_drug=<?php echo $objResult['ID_drug'];?>">รายละเอียด</a></font></td>
              <td align="center" bgcolor="#999999"><a href="drug_edit.php?ID_drug=<?php echo $objResult['ID_drug'];?>"><img src="images/blue-edit-icon.png" width="29" height="30"/></a></td>
              <td align="center" bgcolor="#999999"><a href="drug_del.php?ID_drug=<?php echo $objResult["ID_drug"];?>"><img src="images/Remove.png" width="31" height="30"/></a></td>
              </form>
              </tr>
<?php
		}
?>
</table>
</body>




ประวัติการแก้ไข
2015-11-26 12:18:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-26 12:17:17 By : kopkap_sitisak
 


 

No. 8



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ช่วยใส่ชื่อไฟล์ ไว้ต้น คห. ด้วยครับ

แล้วอยากเห็นไฟล์ตัวที่ กำหนดค่าให้กับ session ด้วยครับ
ดูโค๊ดที่แสดงผลก็ไม่น่ามีอะไรผิด ก็เหลืออีกที่เดียวล่ะครับ

กำหนดค่าให้กับ session เพื่อที่จะมา insert ยังไง ครับ
แล้ว ที่มันไม่โชว์ข้อมูล ได้ลองเช็ค database หรือยังครับว่ามันเข้่าไปใน database หรือยัง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-26 12:49:16 By : NewbiePHP
 


 

No. 9



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 8 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-11-26 12:49:16
รายละเอียดของการตอบ ::
ขอโทษด้วยครับ คนละไฟล์กัน โพสต์ไปผิดไฟล์

นี่ครับ ไฟล์
order.php
Code (PHP)
<body>
<?
	include("db_connect.php");
	$strSQL = "SELECT c.*, o.*, d.*, g.*
FROM customer c, orders o, orders_detail d, drug g
WHERE c.ID_cus = o.ID_cus 
AND o.OrderID = d.OrderID
AND d.ID_drug = g.ID_drug";

	$objQuery = mysql_query($strSQL)  or die(mysql_error());
	$objResult = mysql_fetch_array($objQuery);
?>
<table width="865" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="824" align="right">เพิ่ม</td>
    <td width="10"></td>
    <td width="31"><a href="order_add.php"><img src="images/add.png" width="31" height="30" /></a></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<table width="865"  border="1" bordercolor="#999999">
  <tr bgcolor="#999999">
  	<td width="81" align="center"><strong><font color="#FFFFFF">รหัสการสั่ง</font></strong></td>
    <td width="80" align="center"><strong><font color="#FFFFFF">รหัสลูกค้า</font></strong></td>
    <td width="130" align="center"><strong><font color="#FFFFFF">ชื่อลูกค้า</font></strong></td>
    <td width="80" align="center"><strong><font color="#FFFFFF">รหัสยา</font></strong></td>
    <td width="202" align="center"><strong><font color="#FFFFFF">ชื่อยา</font></strong></td>
    <td width="100" align="center"><strong><font color="#FFFFFF">ราคาต่อหน่วย</font></strong></td>
    <td width="70" align="center"><strong><font color="#FFFFFF">จำนวน</font></strong></td>
    <td width="70" align="center"><strong><font color="#FFFFFF">รวม</font></strong></td>
  </tr>
<?php
	while($objResult = mysql_fetch_array($objQuery))
		{
		$Total = $objResult["Qty"] * $objResult["Price_drug"];
		$SumTotal = $SumTotal + $Total;
?>
	  <tr>
      	<td><font size="2">&nbsp;<?=$objResult["OrderID"];?></font></td>
        <td><font size="2">&nbsp;<?=$objResult["ID_cus"];?></font></td>
        <td><font size="2">&nbsp;<?=$objResult["Name_cus"];?></font></td>
		<td><font size="2">&nbsp;<?=$objResult["ID_drug"];?></font></td>
		<td><font size="2">&nbsp;<?=$objResult["Na1_drug"];?></font></td>
		<td align="center"><font size="2"><?=$objResult["Price_drug"];?></font></td>
		<td align="center"><font size="2"><?=$objResult["Qty"];?></font></td>
		<td align="right"><font size="2"><?=number_format($Total,2);?></font></td>
	  </tr>
<?php
		}
?>
</table>
<table width="865" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="675">&nbsp;</td>
    <td width="110">&nbsp;</td>
    <td width="80">&nbsp;</td>
    </tr>
  <tr>
    <td>&nbsp;</td>
    <td><strong>รวมเป็นเงิน</strong></td>
    <td align="right"><strong><font size="4" color="#FF0000"><?=number_format($SumTotal,2);?></font></strong>&nbsp;บาท</td>
    </tr>
</table>
<?
mysql_close();
?>
    
<table width="865" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td></td>
  </tr>
  <tr>
    <td><hr width="865" align="left/right/center" size="" noshade color="#999999"></td>
  </tr>
  <tr>
    <td></td>
  </tr>
</table>
		</td>
        <td width="3%"><p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td colspan="4" align="left" bgcolor="#FFFFFF" class="style27"><table width="95%" border="0" align="right" cellpadding="0" cellspacing="0">
    </table>
    </td>
  </tr>
  <tr>
    <td colspan="4" align="left" bgcolor="#FFFFFF" class="style27"><div align="center"></div></td>
  </tr>
  <tr></tr>
</table>
</body>






ลองเช็ค database ก็มีข้อมูลครับ


ประวัติการแก้ไข
2015-11-26 13:23:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-26 13:20:52 By : kopkap_sitisak
 


 

No. 10



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 9 เขียนโดย : kopkap_sitisak เมื่อวันที่ 2015-11-26 13:20:52
รายละเอียดของการตอบ ::
เจอแล้วครับ ผมมีอันนี้สองตัว $objResult = mysql_fetch_array($objQuery); ตรงตัดออกไปอันนึง
พอดีไปเจอกระทู้นี้มา https://www.thaicreate.com/php/forum/088207.html

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-26 13:46:16 By : kopkap_sitisak
 


 

No. 11



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

011.$objResult = mysql_fetch_array($objQuery);
บันทัดบน เอาออกครับ มันอ่าน record แรก แต่ไม่ทำอะไร
พอเข้า while มันอ่าน record ที่ 2 มาแสดงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-26 13:52:11 By : NewbiePHP
 


 

No. 12



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 11 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-11-26 13:52:11
รายละเอียดของการตอบ ::
เอาออกแล้วครับ ขอบคุณมากครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-26 13:56:42 By : kopkap_sitisak
 


 

No. 13



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 11 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-11-26 13:52:11
รายละเอียดของการตอบ ::
รบกวนสอบถามเพิ่มเติมหน่อยนะครับ คือจะใส่โค้ด ORDER BY g.ID_drug ASC เพื่อแสดงข้อมูลแบบเรียงลำดับตามรหัส แต่ผมลองใส่ไว้บรรทัดที่ 4 ไปแล้ว และค้นหาดูแล้ว มัน error อ่ะครับ แต่พอตัดออก ก็ค้นหาได้ตามปกติ ควรจะใส่โค้ดนั้นไว้ตรงไหนครับ
Code (PHP)
<?
	include("db_connect.php");
	// Search 
	$strSQL = "SELECT * FROM drug g, drug_group dg WHERE 1 AND dg.ID_group = g.ID_group";

	if($_POST["ddlSelect"] != "" and  $_POST["txtKeyword"]  != '')
	{
	  $strSQL .= " AND (".$_POST["ddlSelect"]." LIKE '%".$_POST["txtKeyword"]."%' ) ";
	}	

	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-26 19:59:25 By : kopkap_sitisak
 


 

No. 14



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ใส่ตรงบันทัดที่ 4 ไม่ได้ครับ เพราะ มันมีการต่อ whare clause เพิ่มเติมที่บันทัดที่ 6-8
ดังนั้นต้องแทรก order by ที่ บันทัดที่ 10 ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-27 06:40:33 By : NewbiePHP
 


 

No. 15



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


พอสั่งซื้อแล้ว ไม่ขึ้นข้อมูลอะไรในเมลเลยอ่ะครับ

ขึ้นเป็นโค้ดประมาณนี้

mail

จากโค้ดนี้นะครับ

Code (PHP)
<?ob_start();?>
<?
session_start();
	
include("db_connect.php");

  $Total = 0;
  $SumTotal = 0;
  
  $strSQL2 = "INSERT INTO customer (ID_cus,Name_cus,Sex_cus,Bday_cus,Addr_cus,Tel_cus,Email,Disease,Intolerance,Status_order) VALUES
	('".$_POST["ID_cus"]."','".$_POST["Name_cus"]."','".$_POST["Sex_cus"]."','".$_POST["Bday_cus"]."','".$_POST["Addr_cus"]."','".$_POST["Tel_cus"]."'
	,'".$_POST["Email"]."','".$_POST["Disease"]."','".$_POST["Intolerance"]."','".$_POST["Status_order"]."')";	
	mysql_query($strSQL2) or die(mysql_error());
	
	$strSQL = "INSERT INTO orders (OrderDate,ID_cus) VALUES 
	('".date("Y-m-d H:i:s")."','".$_POST["ID_cus"]."')";
	  mysql_query($strSQL) or die(mysql_error());

  $strOrderID = mysql_insert_id();

  for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
  {
	  if($_SESSION["strID_drug"][$i] != "")
	  {
			$strSQL = "INSERT INTO orders_detail (OrderID,ID_drug,Qty) VALUES ('".$strOrderID."','".$_SESSION["strID_drug"][$i]."','".$_SESSION["strQty"][$i]."')";
			mysql_query($strSQL) or die(mysql_error());
	 
  
        $strSQL3 = mysql_query("update drug set Amount_drug = Amount_drug - '".$_SESSION["strQty"][$i]."' where ID_drug = '".$_SESSION["strID_drug"][$i]."'");
	
	} }	
?>
<?
mysql_close();
?>
<?

	include("db_connect.php");
	
	$strSQL = "SELECT * FROM orders WHERE OrderID = '".$_GET["OrderID"]."' ";
    $objQuery = mysql_query($strSQL)  or die(mysql_error());
    $objResult = mysql_fetch_array($objQuery);
	
	$OrderID=$_GET[OrderID];
	$OrderDate=$_POST[OrderDate];
	$Name_cus=$_POST[Name_cus];
	$Email=$_POST[Email];
	$Tel_cus=$_POST[Tel_cus];
	$Addr_cus=$_POST[Addr_cus];

	ini_set("SMTP","localhost");
	ini_set("sendmail_from","[email protected]");

	$strTo = "$Email";
	$strSubject = "=?UTF-8?B?".base64_encode("การสั่งซื้อสินค้า")."?=";
	$strHeader = "'MIME-Version: 1.0' . \r\nContent-type: text/html; charset=utf-8\r\n"; // or UTF-8 //
	$strHeader = "From: Mr.Sitisak Kaewrukyot<[email protected]>";

$messages_send = "
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>
<table width='850' border='0' cellspacing='8' cellpadding='0'>
                <tr>
                  <td width='101' class='login'>เลขที่การสั่งซื้อ</td>
                  <td>OrderID</td>
                </tr>
                <tr>
                  <td class='login'>วันที่สั่งซื้อสินค้า</td>
                  <td>$OrderDate</td>
                </tr>
                <tr>
                  <td width='101' class='login'>ชื่อ - นามสกุล</td>
                  <td>$Name_cus</td>
                </tr>
                <tr>
                  <td class='login'>อีเมล์ </td>
                  <td>$email_order</td>
                </tr>
                <tr>
                  <td align='left'><span class='login'>เบอร์โทร</span></td>
                  <td>$tel_order</td>
                </tr>
                <tr>
                  <td class='login'>ที่อยู่</td>
                  <td>$address_order</td>
                </tr>
              </table><br/>
	  <table width='850' border='1' cellpadding='0' cellspacing='0'>
                  <tr bgcolor='#E8E8E8'>
                    <td width='27%'><center class='login'>
                      <b>รหัสสินค้า</b>
                    </center></td>
                    <td width='39%'><center class='login'>
                      <b>ชื่อสินค้า</b>
                    </center></td>
                    <td width='13%'><center class='login'>
                      <b>จำนวนต่อชิ้น</b>
                    </center></td>
                    <td width='11%'><center class='login'>
                      <b>ราคาต่อชิ้น</b>
                    </center></td>
                    <td width='10%'><center class='login'>
                      <b>รวม</b>
                    </center></td>
                  </tr> ";
?>
<?
include("db_connect.php");

  $_SESSION["strID_drug"][$i] = $ID_drug;
  $_SESSION["strQty"][$i] = $txtQty;
  
  $Total = 0;
  $SumTotal = 0;
  
  for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
  {
	  if($_SESSION["strID_drug"][$i] != "")
	  {
		$strSQL = "SELECT * FROM drug WHERE ID_drug = '".$_SESSION["strID_drug"][$i]."' ";
		$objQuery = mysql_query($strSQL)  or die(mysql_error());
		$objResult = mysql_fetch_array($objQuery);
		$Total = $_SESSION["strQty"][$i] * $objResult["Price_drug"];
		$SumTotal = $SumTotal + $Total;
		
			$strMessage .= "
				<TR>
					
					<TD><center>$ID_drug</center></TD>
					<TD><center>$Na1_drug</center></TD>
					<TD><CENTER>$txtQty</CENTER></TD>
					<TD><CENTER>$Price_drug</CENTER></TD>
					<TD><CENTER>number_format($Total,2)</CENTER></TD>
				 </TR> ";
	  	}
		
  }
$strMessage .= "
<table width='850' border='0' cellpadding='0' cellspacing='8'>
                  <tr>
                    <td align='right' class='login'>ราคาทั้งหมด&nbsp;number_format($SumTotal,2)&nbsp;บาท</td>
                  </tr>
                  <tr>
                    <td align='right' class='login'>Vat&nbsp;7% =&nbsp;-&nbsp;บาท</td>
                  </tr>
                  <tr>
                    <td align='right' class='login'><b>รวมเป็นเงิน&nbsp;number_format($SumTotal,2)&nbsp;บาท</b></td>
                  </tr>
                  <tr>
                    <td align='right' class='login'>&nbsp;</td>
                  </tr>
                </table>
</BODY>
</HTML>";

	$flgSend = mail($strTo,$strSubject,$strMessage,$strHeader); 
	if($flgSend)
	{
		echo "Email Sending.";
	}
	else
	{
		echo "Cannot send Mail!";
	}
?>
	 
<?
	unset($_SESSION["strID_drug"]); 
	unset($_SESSION["img_drug"]); 
	unset($_SESSION["Na1_drug"]); 
	unset($_SESSION["Price_drug"]);
	unset($_SESSION["strQty"]);
	unset($_SESSION["$Total,2"]); 

header("location:index.php?OrderID=".$strOrderID);
?>





แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-29 15:02:23 By : kopkap_sitisak
 


 

No. 16



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>

ตัดทิ้งไม่ต้องมีเพราะไม่ใช่ iframe ไม่ต้องมี head

ข้างล่าง แยก function กับ text ออกจากัน ต่อ string ให้ถูกต้อง
Code (PHP)
$strMessage .= "
<table width='850' border='0' cellpadding='0' cellspacing='8'>
     <tr><td align='right' class='login'>ราคาทั้งหมด&nbsp;".number_format($SumTotal,2)."&nbsp;บาท</td></tr>
     <tr><td align='right' class='login'>Vat&nbsp;7% =&nbsp;-&nbsp;บาท</td></tr>
     <tr><td align='right' class='login'><b>รวมเป็นเงิน&nbsp;".number_format($SumTotal,2)."&nbsp;บาท</b></td></tr>
     <tr><td align='right' class='login'>&nbsp;</td></tr>
</table>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-29 17:04:30 By : NewbiePHP
 


 

No. 17



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์


ข้อมูลที่สั่งซื้อมันก็ออกนะครับ แต่มันไม่ออกมาเป็นตารางอ่ะ ออกมาเป็นโค้ดเหมือนก่อนหน้านี้

อันนี้โค้ดที่แก้ไขครับ

Code (PHP)
<?ob_start();?>
<?
session_start();
	
include("db_connect.php");

  $Total = 0;
  $SumTotal = 0;
  
  $strSQL2 = "INSERT INTO customer (ID_cus,Name_cus,Sex_cus,Bday_cus,Addr_cus,Tel_cus,Email,Disease,Intolerance,Status_order) VALUES
	('".$_POST["ID_cus"]."','".$_POST["Name_cus"]."','".$_POST["Sex_cus"]."','".$_POST["Bday_cus"]."','".$_POST["Addr_cus"]."','".$_POST["Tel_cus"]."'
	,'".$_POST["Email"]."','".$_POST["Disease"]."','".$_POST["Intolerance"]."','".$_POST["Status_order"]."')";	
	mysql_query($strSQL2) or die(mysql_error());
	
	$strSQL = "INSERT INTO orders (OrderDate,ID_cus) VALUES 
	('".date("Y-m-d H:i:s")."','".$_POST["ID_cus"]."')";
	  mysql_query($strSQL) or die(mysql_error());

  $strOrderID = mysql_insert_id();

  for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
  {
	  if($_SESSION["strID_drug"][$i] != "")
	  {
			$strSQL = "INSERT INTO orders_detail (OrderID,ID_drug,Qty) VALUES ('".$strOrderID."','".$_SESSION["strID_drug"][$i]."','".$_SESSION["strQty"][$i]."')";
			mysql_query($strSQL) or die(mysql_error());
	 
  
        $strSQL3 = mysql_query("update drug set Amount_drug = Amount_drug - '".$_SESSION["strQty"][$i]."' where ID_drug = '".$_SESSION["strID_drug"][$i]."'");
	
	  } 
  }	
?>
<?
mysql_close();
?>
<?

	include("db_connect.php");
	
	$strSQL = "SELECT * FROM orders WHERE OrderID = '".$_GET["OrderID"]."' ";
    $objQuery = mysql_query($strSQL)  or die(mysql_error());
    $objResult = mysql_fetch_array($objQuery);
	
	$OrderID=$_GET[OrderID];
	$OrderDate=$_GET[OrderDate];
	$Name_cus=$_POST[Name_cus];
	$Email=$_POST[Email];
	$Tel_cus=$_POST[Tel_cus];
	$Addr_cus=$_POST[Addr_cus];
?>
<?
	ini_set("SMTP","localhost");
	ini_set("sendmail_from","[email protected]");

	$strTo = "$Email";
	$strSubject = "=?UTF-8?B?".base64_encode("สั่งซื้อสินค้า")."?=";
	$strHeader = "'MIME-Version: 1.0' . \r\nContent-type: text/html; charset=utf-8\r\n"; // or UTF-8 //
	$strHeader = "From: Mr.Sitisak Kaewrukyot<[email protected]>";

$messages_send = "
<table width='850' border='0' cellspacing='8' cellpadding='0'>
                <tr>
                  <td width='101' class='login'>เลขที่การสั่งซื้อ</td>
                  <td>".$_GET["OrderID"]."</td>
                </tr>
                <tr>
                  <td class='login'>วันที่สั่งซื้อสินค้า</td>
                  <td>".$objResult["OrderDate"]."</td>
                </tr>
                <tr>
                  <td width='101' class='login'>ชื่อ - นามสกุล</td>
                  <td>".$POST["$Name_cus"]."</td>
                </tr>
                <tr>
                  <td class='login'>อีเมล์ </td>
                  <td>".$POST["$Email"]."</td>
                </tr>
                <tr>
                  <td align='left'><span class='login'>เบอร์โทร</span></td>
                  <td>".$POST["$Tel_cus"]."</td>
                </tr>
                <tr>
                  <td class='login'>ที่อยู่</td>
                  <td".$POST["$Addr_cus"]."</td>
                </tr>
              </table><br/>
	  <table width='850' border='1' cellpadding='0' cellspacing='0'>
                  <tr bgcolor='#E8E8E8'>
                    <td width='27%'><center class='login'>
                      <b>รหัสสินค้า</b>
                    </center></td>
                    <td width='39%'><center class='login'>
                      <b>ชื่อสินค้า</b>
                    </center></td>
                    <td width='13%'><center class='login'>
                      <b>จำนวนต่อชิ้น</b>
                    </center></td>
                    <td width='11%'><center class='login'>
                      <b>ราคาต่อชิ้น</b>
                    </center></td>
                    <td width='10%'><center class='login'>
                      <b>รวม</b>
                    </center></td>
                  </tr> ";
?>
<?
include("db_connect.php");

  $_SESSION["strID_drug"][$i] = $ID_drug;
  $_SESSION["strQty"][$i] = $txtQty;
  
  $Total = 0;
  $SumTotal = 0;
  
  for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
  {
	  if($_SESSION["strID_drug"][$i] != "") 
	  {
		$strSQL = "SELECT * FROM drug WHERE ID_drug = '".$_SESSION["strID_drug"][$i]."' ";
		$objQuery = mysql_query($strSQL)  or die(mysql_error());
		$objResult = mysql_fetch_array($objQuery);
		$Total = $_SESSION["strQty"][$i] * $objResult["Price_drug"];
		$SumTotal = $SumTotal + $Total;
		
			$strMessage .= "
				<TR>
					
					<TD><center>".$_SESSION["strID_drug"][$i]."</center></TD>
					<TD><center><".$objResult["Na1_drug"]."</center></TD>
					<TD><CENTER>".$_SESSION["strQty"][$i]."</CENTER></TD>
					<TD><CENTER>".$objResult["Price_drug"]."</CENTER></TD>
					<TD><CENTER>".number_format($Total,2)."</CENTER></TD>
				 </TR> ";
	  	}
  }
$strMessage .= "
<table width='850' border='0' cellpadding='0' cellspacing='8'>
     <tr><td align='right' class='login'>ราคาทั้งหมด&nbsp;".number_format($SumTotal,2)."&nbsp;บาท</td></tr>
     <tr><td align='right' class='login'>Vat&nbsp;7% =&nbsp;-&nbsp;บาท</td></tr>
     <tr><td align='right' class='login'><b>รวมเป็นเงิน&nbsp;".number_format($SumTotal,2)."&nbsp;บาท</b></td></tr>
     <tr><td align='right' class='login'>&nbsp;</td></tr>
</table>";


	$flgSend = mail($strTo,$strSubject,$strMessage,$strHeader); 
	if($flgSend)
	{
		echo "Email Sending.";
	}
	else
	{
		echo "Cannot send Mail!";
	}
?>
	 
<?
	unset($_SESSION["strID_drug"]); 
	unset($_SESSION["img_drug"]); 
	unset($_SESSION["Na1_drug"]); 
	unset($_SESSION["Price_drug"]);
	unset($_SESSION["strQty"]);
	unset($_SESSION["$Total,2"]); 

header("location:index.php?OrderID=".$strOrderID);
?>







ประวัติการแก้ไข
2015-11-29 21:55:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-29 21:54:24 By : kopkap_sitisak
 


 

No. 18



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ปรับ email option ของคุณ (ไม่ใช่คำสั่ง send mail)
ให้สามารถแสดง html ได้ด้วยครับ


ก่อนที่จะใช้คำสั่ง send mail ลอง echo มันออกมาดูก่อนดีกว่าครับ
ว่ารูปร่างหน้าตามันเป็นเหมือนที่ต้องการ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-29 23:35:56 By : NewbiePHP
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เมื่อลูกค้าสั่งซื้อสินค้าแล้ว อยากให้มีการส่งเมลข้อมูลการสั่งซื้อไปยังลูกค้า ควรจะเขียนต่อจากการสั่งซื้อตรงไหนครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่