Ho Ho Ho...
สังเกตุดูดีๆ ครับว่า ค่า $Date1 ขาด single qoute ไปทำให้ Query คำสั่ง Insert มัน Error ครับ
ก๊อปปี้มาจากข้างบน ===> '$Date1,'$Time1')")
ต้องเป็น '$Date1','$Time1')")
อีกอย่างจะแนะนำวิธี Debug ให้เล็กๆ น้อยๆ ในกรณีนี้ คุณใส่ or die ไว้เมื่อ Query ไม่ผ่านมันก้อจะแสดงแค่ว่า
"เพิ่มข้อมูลลงฐานข้อมูลไม่ได้" แต่ไม่รู้ว่ามัน error อะไร อาจจะเพิ่มเป็น
or die ("เพิ่มข้อมูลลงฐานข้อมูลไม่ได้".mysql_error());
เพื่อให้มันแสดง error ของ mysql ด้วยว่าเป็นเพราะอะไร ที่แน่ๆ ก้อมาจากคำสั่ง SQL ของคุณนั่นแหละ ว่าค่าครบไม่ครบ single ปิดหัวท้ายครบหรือเปล่า ทางที่ดีคุณควรจะ แยกคำสั่ง SQL ออกมาก่อน เพื่อที่จะ echo ดูคำสั่ง SQL ก่อนได้ แล้วค่อย comment หรือ ลบทิ้ง
จากของคุณ
mysql_query("INSERT INTO $tb (id,Place,PEA_No,Size,System,Circuit,T_A,T_B,T_C,P_AN,P_BN,P_CN,E_P_AN,E_P_BN,E_P_CN,Load,UB,fire_user,Date1,Time1) values ('$id','$Place','$PEA_No','$Size','$System','$Circuit','$T_A','$T_B','$T_C','$P_AN','$P_BN','$P_CN','$E_P_AN','$E_P_BN','$E_P_CN','$Load','$UB','$fire_user','$Date1,'$Time1')") or die ("เพิ่มข้อมูลลงฐานข้อมูลไม่ได้");
ถ้าแยกเป็น
$sql_insert = ("INSERT INTO $tb (id,Place,PEA_No,Size,System,Circuit,T_A,T_B,T_C,P_AN,P_BN,P_CN,E_P_AN,E_P_BN,E_P_CN,Load,UB,fire_user,Date1,Time1) values ('$id','$Place','$PEA_No','$Size','$System','$Circuit','$T_A','$T_B','$T_C','$P_AN','$P_BN','$P_CN','$E_P_AN','$E_P_BN','$E_P_CN','$Load','$UB','$fire_user','$Date1,'$Time1')";
$query_insert(mysql_insert) or die ("เพิ่มข้อมูลลงฐานข้อมูลไม่ได้".mysql_error());
echo $sql_insert; <== ตรงนี้จะทำให้คุณเห็น ค่าของคำสั่ง SQL ของคุณมีค่าอย่างไรบ้าง..จะทำให้ตรวจสอบได้ง่ายขึ้นคร๊าบๆๆๆๆๆๆๆ
Date :
7 เม.ย. 2551 21:47:03
By :
Keep_Walking`
No. 7
Guest
แว๊ก พิมพ์ผิด แก้ไขๆๆ
จาก $query_insert(mysql_insert) or die ("เพิ่มข้อมูลลงฐานข้อมูลไม่ได้".mysql_error());
เป็น $query_insert = mysql_query($sql_query) or die ("เพิ่มข้อมูลลงฐานข้อมูลไม่ได้".mysql_error());