 |
|
Code บรรทัดที่ 34 อ่ะครับ ต้องเพิ่มเติมยังไงดีครับ
Code (PHP)
<?php
session_start();
include "dbconfig.php";
conndb();
if($_SESSION['Emp_ID'] == "")
{
echo "Please Login!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("laundry");
$strSQL = "SELECT * FROM employee WHERE Emp_ID = '".$_SESSION['Emp_ID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
/*
ในการทำเวบ E-Commerce นั้น คุณควรจะทำระบบสมาชิกด้วย โดยถ้าไม่ได้เป็นสมาชิกก็ไม่สามารถสั่งซื้อสินค้าได้
ดังนั้นสิ่งที่ควรทำต่อเอง คือ
- ทำระบบสมาชิก โดยต้องเป็นสมาชิก และ Login เข้าระบบก่อน ถึงสั่งซื้อสินค้าได้
- ในการทำระบบสมาชิก คุณต้องศึกษาเรื่อง SESSION ให้ดี เพื่อเอาไว้เก็บสถานะว่า ตอนนี้ User ทำการ Login เข้าระบบหรือยัง ? ถ้ายังไม่ได้ Login ก็ต้องแจ้งให้ Login ก่อน ถึงสั่งซื้อสินค้าได้
*/
/*
ในการใช้งานจริงนั้น คือ
- อันดับแรกคุณต้องทำระบบสมาชิกก่อน ซึ่งตอนลูกค้าสมัครสมาชิก ก็จะได้เลขที่สมาชิกออกมาแบบไม่ซ้ำกับใคร เป็นเอกลักษณ์เฉพาะคนไป
- พอลูกค้า Login สำเร็จ คุณก็สามารถเก็บรหัสลูกค้าเอาไว้ในตัวแปร SESSION ได้ และสามารถนำมาใช้ต่อภายในหน้านี้ได้เลย
- พอคุณได้ รหัสลูกค้า ออกมาแล้ว ก็สามารถนำไปค้นหาต่อในตารางลูกค้าได้ว่า ลูกค้าคนนี้มี ชื่อ-นามสกุล , ที่อยู่ , ... เป็นอะไรได้อย่างง่ายดายเลย
*/
// ดังนั้นในตัวอย่างนี้ ผมจะสมมุติรหัสลูกค้าเอา ด้วยการ Random เลขเอานะครับ (ไม่อยากนำระบบสมาชิกมาลงไว้ด้วย เพราะเดี๋ยวจะยิ่งงงกันไปใหญ่)
$Cus_ID = rand(10000, 99999); // ทำการ Random เลขสมาชิกที่มีค่าตั้งแต่ 10000 - 99999 ออกมา
$Order_Date = date("Y-m-d"); // เก็บ วัน/เดือน/ปี ที่สั่งซื้อ
$Order_Time = date("H:i:s"); // เก็บเวลาที่สั่งซื้อ
// สร้างหมายเลขคำสั่งซื้อโดยเอาพวกเลข วัน ชั่วโมง วินาที ที่สั่งซื้อมาต่อเข้าด้วยกัน (คุณอาจใช้วิธีอื่นๆก็ได้)
$tmp1 = date("d");
$tmp2 = date("H");
$tmp3 = date("s");
$Order_ID = $tmp1.$tmp2.$tmp3;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>My Shop - ใบแจ้งค่ารายการสินค้าที่สั่งซื้อ</title>
<style type="text/css">
.style1 {
text-align: left;
}
.style2 {
text-align: right;
}
</style>
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif;
background-image: url(images/200807-08-115541-1.jpg);
}
</style>
</head>
<body>
<center>
<u><font size="5" color="#800000">ใบแจ้งค่ารายการสั่งซัก</font></u>
</center><br>
<?php
session_start();
// ทำการเก็บข้อมูลเกี่ยวกับใบสั่งซื้อสินค้าไว้ในตาราง orders (ส่วนข้อมูลสินค้าที่สั่งซื้อนำไปเก็บแยกอีกตารางหนึ่งเอา)
$insert1 = "insert into orders(Order_ID,Cus_ID,Order_Date,Order_Time) VALUES ('$Order_ID','$Cus_ID','$Order_Date','$Order_Time')";
$result1 = mysql_query($insert1);
?>
<center>
<table width="550" border="1" style="border-collapse: collapse; border: 1px dotted #008000" bordercolor="#111111" cellpadding="0" cellspacing="0">
<tr>
<td style="border: 1px dotted #008000" bgcolor="#99FFCC" colspan="4">
<center>
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="50%" style="border: 1px dotted #008000"> <b><font color="red">หมายเลขคำสั่งซัก : <? echo $Order_ID; ?></font></b></td>
<td width="50%" style="border: 1px dotted #008000"> <b><font color="red">วันที่สั่งซัก : <? echo date("d/m/Y");; ?><br> เวลา : <? echo date("H:i:s"); ?></font></b></td>
</tr>
<!-- ในที่นี้ขอสมมุติ ชื่อ-นามสกุล ที่อยู่ของผู้สั่งซื้อ ให้เป็นค่าคงที่ไปก่อนเลยนะครับ แต่ในการใช้งานจริง คุณสามารถดึงเอาจากตารางลูกค้าในฐานข้อมูลออกมาแสดงได้โดยง่ายดายเลย -->
<tr>
<td width="50%" style="border: 1px dotted #008000" bgcolor="#CCCCFF"> ชื่อ - นามสกุล ของผู้สั่งซื้อ : </td>
<td width="50%" style="border: 1px dotted #008000" bgcolor="#CCCCFF"> คุณ <?=$objResult["User"];?> </td>
</tr>
<?php
session_start();
// ทำการเก็บข้อมูลเกี่ยวกับใบสั่งซื้อสินค้าไว้ในตาราง orders (ส่วนข้อมูลสินค้าที่สั่งซื้อนำไปเก็บแยกอีกตารางหนึ่งเอา)
/*$sql = "select FirstName,LastName,Address from member where Username='$uname' and Password='$passwd';";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$FName = $row['FirstName'];
$LName= $row['LastName'];
$Address = $row['Address'];
}*/
?>
<tr>
<td width="50%" style="border: 1px dotted #008000" bgcolor="#CCCCFF"> ที่อยู่ ของผู้สั่งซื้อ : </td>
<td width="50%" style="border: 1px dotted #008000" bgcolor="#CCCCFF"> <?=$objResult["Cus_Address"];?></td>
</tr>
</table>
</center>
</td>
</tr>
<tr>
<td width="235" style="border: 1px dotted #008000" bgcolor="#FFFFCC">
<font color="#000080"><center>ชื่อสินค้า</center></font></td>
<td width="120" style="border: 1px dotted #008000" bgcolor="#FFFFCC">
<font color="#000080"><center>ราคาต่อหน่วย</center></font></td>
<td width="55" style="border: 1px dotted #008000" bgcolor="#FFFFCC">
<font color="#000080"><center>จำนวน</center></font></td>
<td width="140" style="border: 1px dotted #008000" bgcolor="#FFFFCC">
<font color="#000080"><center>รวม</center></font></td>
</tr>
<?php
foreach ($_SESSION['SHOPPING_CART'] as $itemNumber => $item) {
?>
<tr id="item<?php echo $itemNumber; ?>">
<td width="235" style="border: 1px dotted #008000" bgcolor="#CCFFFF"><p class="style1"> <?php echo $item['name']; ?> </p></td>
<td width="120" style="border: 1px dotted #008000" bgcolor="#CCFFFF"><p class="style2"> <?php echo number_format($item['Price'],2,'.',','); ?> </p></td>
<td width="55" style="border: 1px dotted #008000" bgcolor="#CCFFFF"><p align="right"><?php echo number_format($item['Qty'],0,'.',','); ?> </p></td>
<td width="140" style="border: 1px dotted #008000" bgcolor="#CCFFFF"><p class="style2"> <?php echo number_format($item['Qty'] * $item['Price'],2,'.',','); ?> </p></td>
</tr>
<?php
$Qty = $item['Qty'];
$Price = $item['Price'];
$Wash_ID = $item['Wash_ID'];
// ทำการเก็บรายการสินค้าที่สั่งซื้อเอาไว้ในตาราง orderdetails โดยใช้ order_id เป็น Foreign Key ในการจับคู่กับใบสั่งซื้อสินค้าในภายหลัง
$insert2 = "insert into orderdetails(orderdetails_id,Order_ID,Wash_ID,Qty,Price) VALUES ('','$Order_ID','$Wash_ID','$Qty','$Price')";
$result2 = mysql_query($insert2);
}
?>
<tr id="itemtotal">
<td width="410" style="border: 1px dotted #008000" bgcolor="#FFFFCC" colspan="3" align="left">
<b><font color="#008000"> ราคารวม</font></b></td>
<td width="140" style="border: 1px dotted #008000" bgcolor="#FFFFCC" width="91">
<p align="right"><b><font color="#008000"><? echo number_format($_SESSION['total'],2,'.',','); ?> บาท </font></b></td>
</tr>
</table>
<br>
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: 1px dashed #800000" bordercolor="#111111" width="50%" id="AutoNumber1">
<tr>
<td width="100%" bgcolor="#FFCCFF"><b>
<font size="2" color="#000080"> ::=
โปรดโอนเงินเข้าบัญชีต่อไปนี้</font></b><p>
<font size="2"> ธนาคาร :
.....<br>
สาขา : .....<br>
เลขที่บัญชี : .....<br>
ชื่อบัญชี : .....</font></p>
<p align="center"><b>
<font size="2" color="#808000">
(โอนเงินแล้วโปรดโทรแจ้งที่ ..... ด้วย)<br>
</font></b></p>
</td>
</tr>
</table>
</center>
<br>
<form>
<input type=button value="พิมพ์หน้านี้" onClick="window.print()">
<input type=button value="ปิดหน้าต่างนี้" onClick="javascript:window.close();">
</form>
</center>
</body>
</html>
Tag : PHP, MySQL, JavaScript
|
|
 |
 |
 |
 |
Date :
2012-02-16 19:11:35 |
By :
Dongonline |
View :
1390 |
Reply :
22 |
|
 |
 |
 |
 |
|
|
|
 |