5/25/2554

การส่งค่าแบบ GET ใน PHP

  • การส่งค่าแบบ GET คือการส่งค่ามาพร้อมกับ URL เช่น
  • http://localhost/test_get.php?val1=a&val2=b
  • จากตัวอย่างจะเห็นว่าหลังชื่อไฟล์ .php จะมี เครื่องหมาย ? เพื่อแสดงว่าจะมีการส่งค่าแบบ GET ในที่นี้มีการส่งค่าแบบ GET มาสองค่า คือ val1 และ val2 จาก val1=a&val2=b  
  • จาก val1=a&val2=b  จะสังเกตุได้ว่า เราจะใช้ & ขั้นระหว่างแต่ละค่าที่ต้องการส่งมา (val1,val2)
  • เราสามารถทราบค่าของตัวแปร GET ต่างๆที่ส่งมาได้โดยใช้คำสั่ง PHP เช่น ถ้าเราต้องการทราบค่าของ val1 ส่งมาพร้อมกับ URL (การส่งค่าแบบ GET ) เราใช้คำสั่ง $_GET["val1"]

ตัวอย่าง

เรียกโปรแกรมโดยเปิด web browser  http://localhost/test_get.php?val1=a&val2=b
จะสังเกตุว่ามีการส่งค่า val1 และ val2 แบบ GET มา
ที่ไฟล์ test_get.php เราสามารถแสดงค่า val1 และ val2 ได้ดังนี้
<?php

    echo $_GET["val1"];
    echo $_GET["val2"];

?>