|
|
|
จะทำอย่างไรดีจะส่งค่าCus_ID ซึ่งเป็น ไอดีของลูกค้า ให้ไปเก็บค่าไว้ในใบเสร็จ |
|
|
|
|
|
|
|
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 :
1362 |
Reply :
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สั่งพิมพ์แล้วไม่ออกเหรอครับ
|
|
|
|
|
Date :
2012-02-16 20:05:41 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สั่งพิมพ์แล้วมัน random
ผมอยากจะให้มันเอา รหัสลูกค้าที่ให้ลูกค้าทำรายการมาใส่ลงในใบ order น่ะครับ คือ ผมไม่อยากให้มัน random รหัสลูกค้าน่ะครับ
|
|
|
|
|
Date :
2012-02-16 20:39:40 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยคงยากเกิน คงทำไม่ได้หรอกมั้ง
|
|
|
|
|
Date :
2012-02-16 21:07:12 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เอา $Cus_ID = รหัสลูกค้าที่ดึงมาจาก DB ไม่ได้เหรอครับ
|
|
|
|
|
Date :
2012-02-16 21:13:29 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งค่า GET หรอครับ
|
|
|
|
|
Date :
2012-02-16 21:20:02 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่างเถอะครับ เด๋วผมหาทางใหม่ดีกว่า
|
|
|
|
|
Date :
2012-02-16 23:07:08 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่านดูแล้วก็ งง ไม่อยากให้ Random แต่ทำไมใช้คำสั่ง random $Cus_ID = rand(10000, 99999);
หรือว่าผมเบลอเองหว่า
|
|
|
|
|
Date :
2012-02-16 23:24:28 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$Cus_ID = $objResult['Cus_ID']; คือค่าที่เราทำการ sql_fetch_array ออกมาครับ แล้วลองมา echo ดูก่อนครับว่าได้รหัสลูกค้าที่ต้องการหรือเปล่าครับ
|
|
|
|
|
Date :
2012-02-16 23:38:13 |
By :
puwadon20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ ตอนนี้มันมัน random Cus_id
ผมอยากให้ช่วยคิดวิธีที่จะ ให้id ลูกค้า ที่ทำรายการจากตอนต้นน่ะครับ
|
|
|
|
|
Date :
2012-02-16 23:40:34 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่เลยครับ อย่างที่พี่เอ็กบอก
|
|
|
|
|
Date :
2012-02-17 00:50:22 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ขึ้นครับ
|
|
|
|
|
Date :
2012-02-17 00:52:37 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเข้า session ของ พนักงาน
แล้วให้พนักงาน สามารถดูรายชื่อของลูกค้า
เด๋วผมให้ดูรูปภาพนะครับ
|
|
|
|
|
Date :
2012-02-17 00:57:35 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พนักงานดูรายชื่อลูกค้า
และเลือกลูกค้าซักคนนึง เพื่อจะให้ทำรายการซักรีดต่อไป
|
|
|
|
|
Date :
2012-02-17 01:01:43 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ก็เป็น พนักงาน เลือกลูกค้าแล้ว ทำการสั่งซักรีดให้ลูกค้า
|
|
|
|
|
Date :
2012-02-17 01:04:55 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โดยการส่งค่า GET ไอดีของ ลูกค้า
|
|
|
|
|
Date :
2012-02-17 01:06:50 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พนักงานเลือกรายการซักรีดให้ลูกค้าแล้ว เมื่อเลือกเสร็จแล้ว พนักงานก็คลิกที่ตกลง
|
|
|
|
|
Date :
2012-02-17 01:09:02 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คลิก ยืนยันการสั่งซื้อ
|
|
|
|
|
Date :
2012-02-17 01:10:04 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันที่วงไว้น่ะครับมันยังขึ้นเป็นของพนักงานงานอยู่เลย ผมอยากจะทำให้เป็นของลูกค้าครับ
|
|
|
|
|
Date :
2012-02-17 01:12:56 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้เท่าไหร่ผมก็แก้ไม่ได้ ไม่รู้จิทำไงและ
|
|
|
|
|
Date :
2012-02-17 11:33:11 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีคนมาตอบซะที
|
|
|
|
|
Date :
2012-02-19 00:23:38 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบหน่อยครับ
|
|
|
|
|
Date :
2012-02-20 21:51:17 |
By :
Dongonline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่ง &Cus_ID=xxx ตามไปทุกเพจดิ ใน tag a อะ
เหมือน cus_id หายไปตอน เข้าตะกร้าสินค้า ลองเชคดู
แระเพจนี้ ก็ $ Cus_ID = $_GET['Cus_ID'];
ผมอ่านผ่านๆนะ ถ้า ไม่ตรงตามต้องการต้องขอโทษด้วยครับ
|
ประวัติการแก้ไข 2012-02-20 22:23:26 2012-02-20 22:25:02
|
|
|
|
Date :
2012-02-20 22:20:54 |
By :
ekeak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|