|
|
|
ทำไมรายการสินค้าที่เลือกไม่ซ้ำกันแต่พอเวลาแสดงผล admin_order มีชื่อซ้ำกัน |
|
|
|
|
|
|
|
ไฟล์ admin_order
<Code (PHP)
?
session_start();
if ($sess_adminid<>session_id()) {
header( "Location: admin.php"); exit();
}
include "connect.php";
$sql="select * from tb_order ";
$result=mysql_db_query($dbname,$sql);
$number=mysql_num_rows($result);
$no=1;
?>
<HTML>
<HEAD><TITLE>ร้านค้าออนไลน์ สำหรับผู้ดูแลระบบ</TITLE></HEAD>
<BODY>
<?
include "admin_menu.php";
if ($number<>0) {
echo "
<P><B>ใบสั่งซื้อสินค้า</B></P>
<TABLE BORDER=1>
<TR BGCOLOR=#E8E8E8>
<TD><CENTER><B>รหัส</B></CENTER></TD>
<TD><CENTER><B>ชื่อ - สกล</B></CENTER></TD>
<TD><CENTER><B>เบอร์ติดต่อ</B></CENTER></TD>
<TD><CENTER><B>ราคารวม</B></CENTER></TD>
<TD><CENTER><B>[ลบ]</B></CENTER></TD>
</TR> ";
while($rs=mysql_fetch_array($result)) {
$id_order=$rs[id_order];
$code_order=sprintf("%05d",$id_order);
$name_order=$rs[name_order];
$tel_order=$rs[tel_order];
$total_order=$rs[total_order];
echo "
<TR>
<TD><A HREF=\"admin_order_view.php?id_order=$id_order\" TARGET=\"_blank\">$code_order</A></TD>
<TD>$name_order</TD>
<TD>$tel_order</TD>
<TD><CENTER>$total_order</CENTER></TD>
<TD><A HREF=\"admin_order_delete.php?id_order=$id_order\"
onclick=\"return confirm('ยืนยันลบใบสั่งซื้อสินค้า $code_order ออกจากระบบ')\">[ลบ]</A></TD>
</TR>
</TR>";
$no++;
}
echo "</TABLE>";
mysql_close();
}
?>
</BODY>
</HTML>
ไฟล์ prd_order
Code (PHP)
<?
session_start();
?>
<HTML>
<HEAD><TITLE>ร้านค้าออนไลน์</TITLE></HEAD>
<BODY>
<H2>:: ร้านค้าออนไลน์ ::</H2>
<P>
[ <A HREF="index.php">หน้าแรก</A> ]
[ <A HREF="basket.php">ดูรายการห้องพักโรงแรมที่เลือก</A> ]
</P>
<?
if (count($sess_id)==0) {
echo "ยังไม่ห้องพักโรงแรมอยู่ในรายการที่จอง <BR>";
} else {
?>
</P>
<FORM METHOD="post" ACTION="prd_order2.php">
<P><H3>ใบจองห้องพักโรงแรม</H3></P>
<TABLE WIDTH="400" BORDER="0" CELLSPACING="1" CELLPADDING="0">
<TR>
<TD WIDTH="101">ชื่อ - สกุล : </TD>
<TD><INPUT TYPE="text" NAME="name" SIZE="40">
* </TD>
</TR>
<TR>
<TD>อีเมล : </TD>
<TD><INPUT TYPE="text" NAME="email">
</TD>
</TR>
<TR>
<TD>เบอร์ติดต่อ :</TD>
<TD><INPUT TYPE="text" NAME="tel">
</TD>
</TR>
<TR>
<TD>ที่อยู่</TD>
<TD><TEXTAREA NAME="address" COLS="40" ROWS="4"></TEXTAREA>* </TD>
</TR>
</TABLE><BR>
<TABLE WIDTH="600" BORDER="1">
<TR BGCOLOR="#E8E8E8">
<TD WIDTH="6%"><CENTER><B>รหัส<BR>ห้องพักโรงแรม</B></CENTER></TD>
<TD WIDTH="60%"><CENTER><B>ชื่อห้องพักโรงแรม</B></CENTER></TD>
<TD WIDTH="12%"><CENTER><B>จำนวน</B></CENTER></TD>
<TD WIDTH="10%"><CENTER><B>ราคา</B></CENTER></TD>
<TD WIDTH="12%"><CENTER><B>รวม</B></CENTER></TD>
</TR>
<?
for ($i=0;$i<count($sess_id);$i++) {
$total_unit=$sess_num[$i]*$sess_price[$i];
$total=$total+$total_unit;
$code=sprintf("%05d",$sess_id[$i]);
echo "
<TR>
<TD>$code</TD>
<TD> $sess_name[$i]</TD>
<TD><CENTER>$sess_num[$i]</CENTER></TD>
<TD><CENTER>$sess_price[$i]</CENTER></TD>
<TD><CENTER>$total_unit</CENTER></TD>
</TR>";
}
?>
</TABLE><BR>
<? echo "จำนวนเงินทั้งหมด $total บาท"; ?>
<BR><BR>
<INPUT TYPE="submit" VALUE="Submit">
<INPUT TYPE="reset" VALUE="Reset">
<INPUT TYPE="hidden" NAME="total_order" VALUE="<?=$total?>">
</P>
</FORM>
<?
}
?>
</BODY>
</HTML>
ไฟล์ prd_ordor2
Code (PHP)
<?
session_start();
$name=$_POST[name];
$email=$_POST[email];
$tel=$_POST[tel];
$address=$_POST[address];
$total_order=$_POST[total_order];
if ($name=="") {
echo "<H3>ERROR : กรุณากรอก ชื่อ - สกุล</H3>";
exit();
} else if ($address=="") {
echo "<H3>ERROR : กรุณากรอก ที่อยู่ </H3>";
exit();
}
$datenow=date("Y-m-d");
include "connect.php";
$sql="insert into tb_order values('','$name','$email','$tel','$address','$total_order','$datenow') ";
mysql_db_query($dbname,$sql);
$sql2="select max(id_order) from tb_order ";
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
for ($i=0;$i<count($sess_id);$i++) {
$sql3="insert into tb_order_detail values('$row[0]','$sess_id[$i]','$sess_num[$i]','$sess_price[$i]') ";
mysql
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-12-09 18:41:12 |
By :
fairzaa |
View :
1261 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูในฐานข้อมูลว่ามีรายการนี้ซ้ำกันกี่ Row
|
|
|
|
|
Date :
2012-12-09 22:10:34 |
By :
GG |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูแล้วแถวไม่เห็นซ้ำกันเลย หรือดูไงหว้า พึ่งจะเรียนเหมือนกันค่ะ
|
|
|
|
|
Date :
2012-12-10 08:29:59 |
By :
fairzaa248 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|