|
|
|
ปรึกษาค่ะ บันทึกข้อมูลบางครั้งเข้า บางครั้งไม่เข้า T...T |
|
|
|
|
|
|
|
แนะนำถ้าจะใช้ mysqli_xxx ก็ใช้ function แบบนี้ให้หมดทั้งโปรเจคนะครับ หรือจะใช้ mysql_xxx ก็ใช้ให้เป็นรูปแบบเหมือนกัน เวลาเราแก้ไข หรือ คนอื่นเขามาทำต่อ จะได้เป็นไปในทิศทางเดียวกัน สำหรับ mysqli กับ mysql ต่างกันอย่างไร ให้อ่านกระทู้ที่ปักหมุดด้านบนครับ
สำหรับปัญหาที่บอกว่าข้อมูลไม่จัดเก็บลงใน Database เราลอง Debug ดูครับ ในหน้า save.php ลอง Echo ค่าตัวแปรที่ POST ไป เช่น
echo $_POST['stafff'];
echo $_POST['position'];
ลองดูว่าค่ามันส่งมาหรือไม่?
-------------------
หากค่ามันส่งมา แต่ไม่บันทึก
เราใช้คำสั่ง SQL : INSERT INTO formid_db(staff,position) VALUES ('$staff','$position')
ลองดูว่า Database ของเรา ได้กำหนดให้ ID ที่เป็น Primary Key ในตาราง formid_db เป็น Auto Increment (Auto INC) หรือไม่? หากไม่กำหนด SQL มัน Error แน่นอน
และในไฟล์ save.php ตรงส่วนของคำสั่ง SQL เราควรเพิ่มคำสั่ง debug ไปด้วยเพื่อจะได้รู้ว่ามัน Error หรือ มีข้อผิดพลาดตรงไหน
$sql=mysqli_query($configform,"INSERT INTO formid_db(staff,position) VALUES ('$staff','$position')") or die(mysqli_error($configform));
ลองศึกษา ทบทวน และทดสอบดูครับ
|
|
|
|
|
Date :
2016-07-23 00:00:14 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุณพี่มากๆเลยนะคะ ^_^
|
ประวัติการแก้ไข 2016-07-23 23:50:06
|
|
|
|
Date :
2016-07-23 22:41:28 |
By :
WSGA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-07-26 09:33:10 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|