สอนเขียนภาษา PHP รับค่าจาก URL แบบค่าเดียว และหลายค่า ด้วย GET โดยปกติค่าที่ส่งมากับ URL หรือลิงก์เว็บไซต์จะเรียกว่า QueryString ซึ่งเราจะต้องรับตัวแปรดังกล่าวในรูปแบบ GET สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP รับค่าจาก URL แบบค่าเดียว และหลายค่า ด้วย GET
<a href="<?=$_SERVER['PHP_SELF'];?>?name=devdit&number=100">ส่งค่า</a>
<?php
isset( $_GET['name'] ) ? $name = $_GET['name'] : $name = "";
isset( $_GET['number'] ) ? $number = $_GET['number'] : $number = "";
if( !empty( $name ) && !empty( $number ) ) {
echo "<br/>PHP รับค่า GET ตัวแปร = ".$name." / ".$number;
}
?>
ผลลัพธ์
PHP รับค่า GET ตัวแปร = devdit / 100
1. URL มีการส่งค่ามา 2 ค่า คือ name และ number
2. ฝั่ง PHP รับค่าตัวแปรทั้ง 2 ด้วย $_GET
3. กรณีถ้าตัวแปรทั้ง 2 ไม่ใช่ค่าว่างเปล่า ให้แสดงข้อมูลของตัวแปรทั้ง 2 ออกมา