ผมลอง echo ตัวแปลทั้งหมดออกมาดูแล้ว ค่าออกมาทุกตัว
แต่พอ run code sql แล้วดันไม่ลงฐานข้อมูล
ช่วยทีคับ ขอบคุณมากครับ
<?php session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include "connect.php";
$payment_bank=$_POST['payment_bank'];
$transfer_date=$_POST['transfer_date'];
$transfer_time=$_POST['transfer_time'];
$payment_amount=$_POST['payment_amount'];
$order_id=$_POST['order_id'];
$payment_img=$_FILES['payment_img']['tmp_name'];
$payment_img_name=$_FILES['payment_img']['name'];
$payment_img_size=$_FILES['payment_img']['size'];
$payment_img_type=$_FILES['payment_img']['type'];
$payment_date = date('Y-m-d');
$payment_time = date('H:i:s');
/*echo "$payment_bank";
echo "$transfer_date";
echo "$transfer_time";
echo "$payment_amount";
echo "$order_id";
echo "$payment_img";*/
$sql="INSERT INTO payment values(null,'$payment_bank','$transfer_date','$transfer_time','$payment_date','$payment_time','$payment_amount','$order_id')";
$result=mysql_db_query($dbname,$sql);
if($payment_img) {
$array_last=explode(".",$payment_img_name);
$c=count($array_last) -1;
$lastname=strtolower($array_last[$c]);
if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg") {
$sql2="SELECT MAX(payment_id) FROM payment";
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
$photoname=$row[0].".".$lastname;
copy($payment_img,"imgPayment/".$photoname);
$sql3="UPDATE payment SET payment_img='$photoname' WHERE payment_id='$row[0]' ";
$result3=mysql_db_query($dbname,$sql3);
}
unlink($payment_img);
}
$payment_status = "2";
$sql4 = "UPDATE order_tb SET
payment_status_id = '$payment_status'
WHERE order_id = '$order_id' ";
$result4 = mysql_db_query($dbname,$sql4);
echo "<center>ชำระเงินเรียบร้อยแล้ว<br>
<a href='order_user.php'>[ กลับสู่หน้าหลัก ]</a></center>";
?>
insert แล้วไม่ลงฐานข้อมูล
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Hero Member
- โพสต์: 156
- ลงทะเบียนเมื่อ: 20/11/2015 9:05 am
Re: insert แล้วไม่ลงฐานข้อมูล
ต่อจาก บรรทัด
ใส่ echo ต่อจาก บรรทัดข้างบน
จากนั้นเอาค่าที่ได้จากหน้าจอ ไปรันที่ฐานข้อมูลดูครับ
โค้ด: เลือกทั้งหมด
$sql="INSERT INTO payment values(null,'$payment_bank','$transfer_date','$transfer_time','$payment_date','$payment_time','$payment_amount','$order_id')";
โค้ด: เลือกทั้งหมด
echo $sql;
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ ถ้าจะเขียน SQL Insert เเล้วไม่ให้มัน Insert ซ้ำในคำสั่งเดียว จะเขียนได้ยังไงค่ะ
โดย thatsawan » 21/10/2016 2:37 pm » ใน SQL - Database - 3 ตอบกลับ
- 4960 แสดง
-
โพสต์ล่าสุด โดย Noyne043009
21/06/2022 3:31 am
-
-
-
โพสต์ใหม่ c# insert ข้อมูลที่ละมากๆ โดยไม่ใช้การ insert into
โดย jataz2 » 25/11/2016 4:20 pm » ใน Programming - C/C++ & java & Python - 0 ตอบกลับ
- 1946 แสดง
-
โพสต์ล่าสุด โดย jataz2
25/11/2016 4:20 pm
-
-
- 1 ตอบกลับ
- 1950 แสดง
-
โพสต์ล่าสุด โดย chbbk
21/07/2016 4:34 pm
-
- 2 ตอบกลับ
- 4191 แสดง
-
โพสต์ล่าสุด โดย thatsawan
29/07/2014 3:26 pm
-
- 1 ตอบกลับ
- 3794 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
24/06/2021 12:29 pm
-
- 1 ตอบกลับ
- 1731 แสดง
-
โพสต์ล่าสุด โดย offing
04/08/2015 12:03 pm
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 80