Devdit
 

การส่งค่าจาก HTML ไป PHP ผ่านลิงก์ด้วย GET

681

สอนวิธีการส่งค่าจาก HTML ไป PHP ผ่านลิงก์ด้วย GET ตัวอย่างแนะนำการส่งค่าตัวแปรไปกับลิงก์ หรือ QueryString โดยจะส่งค่าไปทั้งหมด 2 ตัวแปร คือ a และ b เพื่อนำให้ภาษา PHP บวกกัน และแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง การส่งค่าจาก HTML ไป PHP ผ่านลิงก์ด้วย GET

<a href="<?=$_SERVER['PHP_SELF'];?>?a=10&b=5">ส่งค่า a และ b ไปที่ PHP</a>
<?php
    isset( $_GET['a'] ) ? $a = $_GET['a'] : $a = "";
    isset( $_GET['b'] ) ? $b = $_GET['b'] : $b = "";
    if( !empty( $a ) && !empty( $b ) ) {
        echo $a." + ".$b." = ".($a+$b);
    }
?>

ผลลัพธ์

10 + 5 = 15

คำอธิบาย

1. สร้างแท็ก a ส่งค่าตัวแปร a และ b ไปที่ PHP โดยเป็นการส่งแบบ GET หรือ QueryString เขียนโค้ดเป็น ?a=10&b=5 ก่อนเริ่มส่งค่าใส่อักษร ? และใช้อักษร & คั่นตัวแปรแต่ละตัว

2. ฝั่ง PHP รับค่าตัวแปร a และ b ด้วย $_GET และตรวจสอบว่ามีค่าทั้ง 2 ตัวแปรหรือไม่ กรณีมีให้นำตัวแปร a และ b มาบวกกันและแสดงผลลัพธ์ออกสู่หน้าเว็บไซต์

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