เขียนยังไงดีครับ ไม่ให้ refresh page แล้วระบบต้อง add ข้อมูลลง db อีกรอบ
คือเช่น ถ้าผมทำไฟล์ a.php ไว้ แล้วให้โพสต์ข้อความ ซึ่ง function ที่จัดเก็บข้อความ หรือพูดง่ายๆว่า <form action="a.php"> นั่นเอง ให้โพสต์ไปที่ไฟล์เดิมนี่หละ (ประมาณว่าหลีกเลี่ยงไม่ได้ ที่จะให้ action ไปไฟล์อื่นหนะคับ)
แล้วพอโพสต์ข้อความเสร็จปุ๊บ ระบบก็เก็บข้อมูล แล้วก็แสดงผลทันทีเลย ไม่ได้ทำให้ redirect อัตโนมัติอีกรอบ
ปัญหาคือ ถ้าเรากด F5 หรือ Refresh ระบบมันก็จะทำ action นั้นเหมือนเดิมเลยครับ คือเก็บข้อมูลเข้าฐานข้อมูล
ไม่ทราบว่าผมควรทำยังไงดีครับ จะเขียนโค๊ดป้องกันกรณีแบบนี้ยังไงดีครับ เพราะต้องการให้โพสต์ปุ๊บระบบเก็บข้อมูลแล้วแสดงผลในหน้านั้นเลยทันที โดยไม่ได้ใช้ ajax ด้วย แต่มันจะแย่ตรงที่กด refresh แล้วกลายเป็นจำ action เดิมนี่สิ
ขอบคุณครับ