Devdit
 

ส่งค่า id PHP ไปกับ URL ด้วย QueryString

2.5K

สอนเขียนโค้ดส่งค่า id ภาษา PHP ไปกับ URL ด้วย QueryString และรับค่า id ที่ส่งมาด้วย $_GET โดยการส่งค่า id ไปกับ URL ต้องเริ่มต้นด้วยอักษร ? และใช้อักษร & คั่นแต่ละค่าหรือตัวแปร สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ส่งค่า id PHP ไปกับ URL ด้วย QueryString

1. ไฟล์ index.php

<?php
    echo "<a href='delete.php?id=1&name=devdit'>ลบข้อมูล</a>";
?>

2. ไฟล์ delete.php

<?php
    isset( $_GET['id'] ) ? $id = $_GET['id'] : $id = "";
    isset( $_GET['name'] ) ? $name= $_GET['name'] : $name= "";
    echo "id = ".$id;
    echo "name = ".$name;
?>

ผลลัพธ์

id = 1
name = devdit

คำอธิบาย

1. การส่งค่าไปกับ URL เรียกว่า QueryString หรือการสื่อสารแบบ GET

2. ก่อนส่งค่าและตัวแปรเริ่มต้นด้วยอักษร ? และคั่นแต่ละตัวแปรด้วย &

3. ฝั่ง PHP รับค่าต้องรับตามชนิดการสื่อสาร เช่น GET หรือ POST จากตัวอย่างคือ GET จึงรับเป็น $_GET

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