Devdit
 

ส่งค่า PHP ผ่าน Link URL ด้วย QueryString

8.8K

QueryString คือ การแนบตัวแปรพร้อมข้อมูลไปกับ Link URL โดยใช้อักษร 2 ตัว คือ ? ใช้เริ่มต้นก่อนการแนบตัวแปร และ & คั่นแต่ละตัวแปร สามารถเขียนโปรแกรมได้ดังนี้

 

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

<!-- index.php -->
<a href="save.php?n1=10&n2=30">ส่งค่า PHP ผ่าน Link</a>
<?php
	// save.php
    isset( $_GET['n1'] ) ? $n1 = $_GET['n1'] : $n1 = "";
    isset( $_GET['n2'] ) ? $n2 = $_GET['n2'] : $n2 = "";
    if( !empty( $n1 ) && !empty( $n2 ) ) {
        echo "ตัวแปร n1 = {$n1} และ n2 = {$n2}";                                 
    }
?>

ผลลัพธ์

ตัวแปร n1 = 10 และ n2 = 30

คำอธิบาย

1. สร้าง 2 ไฟล์ คือ index.php และ save.php (ชื่อนี้เปลี่ยนแปลงได้แต่ต้องแก้ไขโค้ดให้ตรงกับชื่อที่เปลี่ยน)

2. ที่ไฟล์ index.php มีลิงก์สำหรับส่งค่า PHP ผ่าน Link URL หรือ QueryString โดยมี 2 ตัวแปรที่ส่งไป คือ n1 = 10 และ n2 = 30

3. ที่ไฟล์ save.php รับค่าตัวแปรที่ส่งแบบโดยใช้คำสั่ง $_GET ด้วยชื่อตัวแปรที่แนบมากับ URL และพิมพ์ผลลัพธ์ออกมาด้วยคำสั่ง echo

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