Devdit
 

PHP submit form ไม่เปลี่ยนหน้า

2.3K

PHP submit form ไม่เปลี่ยนหน้า บทความนี้สอนใช้ตัวแปรแบบ super global คือ $_SERVER สำหรับกำหนดที่อยู่ของไฟล์ตามไฟล์ที่รันโค้ด เพื่อกดปุ่ม submit แล้วจะวิ่งมาหน้าเดิมไม่เปลี่ยนหน้า สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP submit form ไม่เปลี่ยนหน้า

<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
  ...
</form>

คำอธิบาย

PHP submit form ไม่เปลี่ยนหน้า จากตัวอย่างกำหนด $_SERVER['PHP_SELF'] ใน attribute action หมายความว่าเมื่อผู้ใช้งานกดปุ่ม submit โปรแกรมจะวิ่งมาประมวลผลที่หน้าเดิมไม่เปลี่ยนหน้า เนื่องจากตัวแปร $_SERVER['PHP_SELF'] จะดึงชื่อไฟล์ปัจจุบันออกมา โดยไม่ต้องเขียนชื่อไฟล์ด้วยตัวเอง

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ