Devdit
 

PHP ส่งค่าแบบ GET ผ่าน URL ด้วย QueryString

2.6K

สอน PHP ส่งค่าแบบ GET ผ่าน URL ด้วย QueryString ซึ่งการส่งผ่าน URL คือการแนบตัวชื่อตัวแปร และค่าข้อมูลไปกับลิงก์ โดยเริ่มต้นด้วย ? ก่อนแนบตัวแปร และคั่นตัวแปรด้วย & สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP ส่งค่าแบบ GET ผ่าน URL ด้วย QueryString

<a href="<?=$_SERVER['PHP_SELF'];?>?hello=php&number=100">ส่งค่า</a>
<?php
    isset( $_GET['hello'] ) ? $hello = $_GET['hello'] : $hello = "";
    isset( $_GET['number'] ) ? $number = $_GET['number'] : $number = "";
    if( !empty( $hello ) && !empty( $number ) ) {
        echo "<br/>PHP รับค่า GET ตัวแปร = ".$hello." / ".$number;
    }
?>

ผลลัพธ์

PHP ส่งค่าผ่าน GET = php / 100

คำอธิบาย

1. การส่งค่าผ่าน URL เรียกว่า QueryString หรือการส่งตัวแปรไปกับลิงก์ URL

2. ก่อนแนบตัวแปรเริ่มต้นด้วยอักษร ? และคั่นแต่ละตัวด้วย & จากตัวอย่างตัวแปร hello = php และ number = 100

3. ฝั่ง PHP รับค่าด้วยคำสั่ง $_GET ตามชื่อตัวแปรที่ส่งมากับ URL

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