เลือกสินค้าใส่ลงตะกร้าไม่ได้ค่ะ กดแล้วข้อมูลไม่ลงdatabaseค่ะ ช่วยหน่อยค่ะ
ใส่ null มาอีกแล้ว และก็ อันนี้ ` เอาออกด้วยครับ
Code (PHP)
$sql_push="INSERT INTO `order` VALUES (null, $bill_id, $id , $qty , $price ) ";
ผมเข้าใจว่าคนเดียวกับกระทู้นี้
insert product กับ update product ลง database ไม่ได้ค่ะ ช่วยดูให้หน่อยนะคะ
ห้าม insert ค่าที่เป็น autonumber
ตัวอย่าง Code (PHP)
$sql_push="INSERT INTO order(fieldname,fieldname,fieldname,fieldname) VALUES ($bill_id, $id , $qty , $price ) ";
// fieldname เปลี่ยนชื่อฟิวด์คุณน่ะครับ เดี๋ยว insert ไม่ลงอีกน่ะครับ
Date :
2013-03-03 18:15:03
By :
mangkunzo
ส่วนจขกท.ผมกำลังดูให้นะครับ กรุณารอสักครู่
Date :
2013-03-03 19:26:17
By :
cookiephp
เท่าที่ดูไม่น่าจะผิดนะครับ
หากจะผิด ก็จะเป็นผิดที่โครงสร้างตารางไม่สัมพันธ์กันกับข้อมูลที่ INSERT เข้าไป
ลองตรวจ error ด้วย mysql_error() ดูแบบนี้ครับ
แล้วแจ้งผลให้ทราบนะครับ
inorder.php
<?php
session_start();
include("connect.php");
$user_id=$_SESSION['user_id'];
$username=$_SESSION['username'];
$bill_id=$_SESSION['bill_id'];
$id=$_POST['id_product_hidden'];
$page=$_POST['pageorder'];
$get=$_GET['tb'];
if($get=="rc"){
$sql_select=" SELECT * FROM product WHERE product_id=$id";
$result=mysql_query($sql_select);
$row=mysql_fetch_array($result);
$price=$row['price'];
$sql_rdc="SELECT * FROM `order` WHERE bill_id=$bill_id AND product_id=$id ";
$re=mysql_query($sql_rdc);
$have=mysql_num_rows($re);
if($have==null){
$qty=1;
$sql_push="INSERT INTO `order` VALUES (null, $bill_id, $id , $qty , $price ) ";
if (!mysql_query($sql_push,$link)) {
echo '<pre>' . mysql_error() . '</pre>'; // แสดง ERROR
}
echo "have==null";
}
else{
$row=mysql_fetch_array($re);
$qty_in=$row['num_product'];
$price_in=$row['price'];
$price_in/=$qty_in;
$qty_in+=1;
$price_in*=$qty_in;
$sql_push="UPDATE `order` SET num_product=$qty_in ,price_total=$price_in WHERE product_id=$id AND bill_id='$bill_id' ";
if (!mysql_query($sql_push,$con)) {
echo '<pre>' . mysql_error() . '</pre>'; // แสดง ERROR
}
}
if($page=="icecream")
header("location:icecream.php");
else if($page=="topping")
header("location:topping.php");
}
?>
Date :
2013-03-03 19:41:55
By :
cookiephp
ถ้าจะให้ดี ขอดูโครงสร้างตาราง order ด้วยครับ
Date :
2013-03-03 19:43:01
By :
cookiephp
คุณแมวของคุกกี้ อย่าเสียเวลาแย้งผมเลย มีไรเจ๋งๆช่วยน้องเค้าไปเลยครับ ส่วนที่บอกว่า ` ควรมีอ่ะครับ ใส่ได้ก็ดีครับ แต่เข้าใจใช่ไม๊ครับ ว่าพิมพ์ใส่อยาก เพราะมันอยู่ปุ่มคีย์บอร์ดเดียวกันกับที่เราตั้งใช้เปลี่ยนภาษาน่ะครับ
ผมเองก็ไม่ได้เทพอะไรหรอกครับ แต่กระทู้นี้ก็ ปัญหาเดิมๆแหล่ะครับ
insert ค่า null ให้ PK
และพยายาม insert ค่า autonumber
Code (PHP)
$sql_push="INSERT INTO `order` VALUES (null, $bill_id, $id , $qty , $price ) ";
ประวัติการแก้ไข 2013-03-03 20:25:34
Date :
2013-03-03 20:24:39
By :
mangkunzo
โอว แก้ด้วยการเปลี่ยนชื่อตารางไปเลย คิดไม่ถึงเลยครับ ทำไมผมถึงได้ลืมไป แค่นี้จริงๆ ด้วย
gCgpAY4kiTAtyKOB0Rp4EQXpiTAtyKOB0Q44EQHliTA9DKOB0Kr4EQDhjTAtiKOBkCAdlKOB0Op4EQngjTA9DKOB0Kr4EQHhjTAtCKOB0Nr4EQLpiTAtyKOB0Vq4EQjgjTA9DKOB0Vq4EQHhjTNpAQ3kiTAdUKOB0Qo4EQHliTA9DOOB0Tp4EQjgjTANEOOB0Jq4EQzgjTAdEOOB0Wp4EQngjTAdUKOB0Mo4UTKA0Rp4EQ/gjTA9UKOB0I44EQjIVSYJiTMhlIuIUWi4lRYJiTMhlI+IUWi4kRYJiXBhlIO1EWi4DSYJiLo0kCnI0KYJlQrg1QCtCWSJ0KYVjQrgVTCtCWoY0KYdlQrglKCtCW5I0KYJkQrgFKGtCWVJ0KYVkQrg1OCtCWNpAYGtCWpY0KYtkQrg1IGtCWTJ0KYljQrgFUCtCW5I0KYFiRrg1JCtCWkY0KYliRrgFNCtCWkY0KYRjQrgVTKQlQrgFJCtCWAhkKOB0Jr4EQLpiTANyKOB0Rp4EQHhjTANTKOB0M44EQPliTANDOOB0Op4EQngjTANiIF1kCYJiTChlIuwEWi4FSYJiXGhlI+4EWi4DQYJiTMhlIuIUWi4VSYJiPLhlIehEWi4lSYJiLAllIelEWi4DTNpAWi4TRYJiPCllI+4EWi4FSYJiLCllI+gEWi4SQZJiLoIkQrglUCtCWHJ0KYRiQrgVKGtCWNJ0KYRiRrgVT
ประวัติการแก้ไข 2013-03-04 11:10:05
Date :
2013-03-03 21:12:38
By :
cookiephp
บิลลงดาต้าเบสแล้วค่ะ ขอบคุณนะคะ
Date :
2013-03-03 21:44:33
By :
momaeme
Load balance : Server 03