ปกติถ้าเราไม่ใช้ AJAX ในไฟล์ PHP ก็จะมีส่วนแสดงผลอยู่แล้วใช่ไหมครับ เช่น สมมุติว่าผมบันทึกข้อมูลลงฐานข้อมูล
$sql = "insert into products(name, price, pix) values ('product', '100', 'images/new.jpg')";
$sqlquery = mysql_query($sql);
หลังจากส่วนนี้ปกติก็แสดงผลว่าสำเร็จหรือไม่ เช่น
if(!$sqlquery) {
echo "FAIL!";
}
else {
echo "SUCCESS!";
}
แต่พอมาประยุกต์ใช้กับ AJAX ปุ๊บ ถ้าเราต้องการดึงข้อมูลจากหน้า PHP ไปก็แค่เอาข้อความตรงนี้ไปใส่เป็น parameter ของ callback function ถูกไหมครับ
ทีนี้ข้อสงสัยของผมคือ ถ้าผมต้องการแค่บันทึกข้อมูลลงฐานข้อมูลโดยไม่แสดงผลด้วย echo เลยล่ะ ผมควร return อะไรในหน้า PHP ครับ
ใช่ return TRUE; ถ้าสำเร็จ return FALSE; ถ้าไม่สำเร็จหรือเปล่า
ถามเรื่องการ Return ข้อมูลจาก PHP เวลาใช้ AJAX ครับ
$sql = "insert into products(name, price, pix) values ('product', '100', 'images/new.jpg')";
$sqlquery = mysql_query($sql);
หลังจากส่วนนี้ปกติก็แสดงผลว่าสำเร็จหรือไม่ เช่น
if(!$sqlquery) {
echo "FAIL!";
}
else {
echo "SUCCESS!";
}
แต่พอมาประยุกต์ใช้กับ AJAX ปุ๊บ ถ้าเราต้องการดึงข้อมูลจากหน้า PHP ไปก็แค่เอาข้อความตรงนี้ไปใส่เป็น parameter ของ callback function ถูกไหมครับ
ทีนี้ข้อสงสัยของผมคือ ถ้าผมต้องการแค่บันทึกข้อมูลลงฐานข้อมูลโดยไม่แสดงผลด้วย echo เลยล่ะ ผมควร return อะไรในหน้า PHP ครับ
ใช่ return TRUE; ถ้าสำเร็จ return FALSE; ถ้าไม่สำเร็จหรือเปล่า