พอดีว่าเราเขียนโปรเจ็คจบเป็นเว็บขายสินค้า ก็เขียนไปได้เยอะแล้วแต่ว่ามันติดอยู่นิดนึง คือข้อมูลสลิปที่ลูกค้าชำระเงิน พอลูกค้าส่งข้อมูลเข้ามา มันก็ไปทับของลูกค้าคนอื่น ทำให้ชื่อไฟล์กลายเป็นอันเดียวกันหมดเลย ไม่รู้ว่าโค้ดผิดตรงไหน รบกวนช่วยดูให้หน่อยนะคะ
<meta charset="utf-8" />
<?php
include('Connections/condb.php');
error_reporting(E_ALL ^ E_DEPRECATED);
error_reporting(error_reporting() & ~E_NOTICE);
date_default_timezone_set('Asia/Bangkok');
$date1 = date("Ymd_His");
$numrand = (mt_rand());
$resultb = $_POST['bank'];
$result_explode = explode('-', $resultb);
$b_name = $result_explode[0];
$b_number = $result_explode[1];
$pay_date = $_POST['pay_date'];
$pay_amount = $_POST['pay_amount'];
$order_id = $_POST['order_id'];
$order_status = 2;
$pay_slip = (isset($_POST['pay_slip']) ? $_POST['pay_slip'] : '');
$upload=$_FILES['pay_slip'];
if($upload <> ''){
//โฟลเดอร์ที่เก็บไฟล์
$path="pimg/";
//ตั้งชื่อกับนามสกุลภาพออกจากกัน
$type = strrchr($_FILES['pay_slip']['name'],".");
//ตั้งชื่อไฟล์ใหม่เป็นสุ่มตัวเลข+วันที่
$newname =$numrand.$date1.$type;
$path_copy=$path.$newname;
$path_link="pimg/".$newname;
//คัดลอกไฟล์ไปยังโฟลเดอร์
move_uploaded_file($_FILES['pay_slip']['tmp_name'],$path_copy);
}
$sql ="UPDATE tb_order SET
order_status='$order_status',
pay_date='$pay_date',
pay_amount='$pay_amount',
b_name='$b_name',
b_number='$b_number',
pay_slip='$newname'
WHERE order_id=order_id
";
$result = mysql_db_query($database_condb, $sql) or die("Error in query : $sql" .mysql_error());
mysql_close();
if($result){
echo "<script>";
echo "alert('อัพโหลดสลิปเรียบร้อยแล้ว');";
echo "window.location ='my_order.php?order_id=$order_id&act=show-order';";
echo "</script>";
}else{
echo "<script>";
echo "alert('ERROR');";
echo "window.location ='my_order.php?order_id=$order_id&act=show-order';";
echo "</script>";
}
?>
ช่วยดูโค้ด update ให้หน่อยค่ะ ไม่รู้ผิดตรงไหน??
<meta charset="utf-8" />
<?php
include('Connections/condb.php');
error_reporting(E_ALL ^ E_DEPRECATED);
error_reporting(error_reporting() & ~E_NOTICE);
date_default_timezone_set('Asia/Bangkok');
$date1 = date("Ymd_His");
$numrand = (mt_rand());
$resultb = $_POST['bank'];
$result_explode = explode('-', $resultb);
$b_name = $result_explode[0];
$b_number = $result_explode[1];
$pay_date = $_POST['pay_date'];
$pay_amount = $_POST['pay_amount'];
$order_id = $_POST['order_id'];
$order_status = 2;
$pay_slip = (isset($_POST['pay_slip']) ? $_POST['pay_slip'] : '');
$upload=$_FILES['pay_slip'];
if($upload <> ''){
//โฟลเดอร์ที่เก็บไฟล์
$path="pimg/";
//ตั้งชื่อกับนามสกุลภาพออกจากกัน
$type = strrchr($_FILES['pay_slip']['name'],".");
//ตั้งชื่อไฟล์ใหม่เป็นสุ่มตัวเลข+วันที่
$newname =$numrand.$date1.$type;
$path_copy=$path.$newname;
$path_link="pimg/".$newname;
//คัดลอกไฟล์ไปยังโฟลเดอร์
move_uploaded_file($_FILES['pay_slip']['tmp_name'],$path_copy);
}
$sql ="UPDATE tb_order SET
order_status='$order_status',
pay_date='$pay_date',
pay_amount='$pay_amount',
b_name='$b_name',
b_number='$b_number',
pay_slip='$newname'
WHERE order_id=order_id
";
$result = mysql_db_query($database_condb, $sql) or die("Error in query : $sql" .mysql_error());
mysql_close();
if($result){
echo "<script>";
echo "alert('อัพโหลดสลิปเรียบร้อยแล้ว');";
echo "window.location ='my_order.php?order_id=$order_id&act=show-order';";
echo "</script>";
}else{
echo "<script>";
echo "alert('ERROR');";
echo "window.location ='my_order.php?order_id=$order_id&act=show-order';";
echo "</script>";
}
?>