Devdit
 

PHP รับค่าจาก JavaScript แบบ GET

1.3K

บทความนี้สอนเขียน PHP รับค่าจาก JavaScript แบบ GET โดย GET เป็นการแนบตัวแปรพร้อมค่าของตัวแปรมากับ URL หรือที่เรียกว่า Query string โดยตัวอย่างนี้จะส่งด้วย JavaScript และรับด้วยคำสั่ง $_GET ของ PHP มีรายละเอียดดังนี้

 

ตัวอย่าง PHP รับค่าจาก JavaScript แบบ GET

1. สร้างปุ่มด้วย HTML และเมื่อปุ่มถูกกดจะส่งค่าตัวแปรไปกับ URL เป็นการสื่อสารแบบ GET ด้วย JavaScript

<button onclick="sendValue()">ส่งค่าแบบ GET</button>
<script>
    function sendValue() {
        window.location = "index.php?a=10&b=20";
    }
</script>

 

2. ที่ PHP รับค่าตัวแปรที่แนบมากับ URL ด้วยคำสั่ง $_GET พร้อมนำมาแสดงผลออกสู่หน้าจอ

<?php
    isset( $_GET['a'] ) ? $a = $_GET['a'] : $a = "";
    isset( $_GET['b'] ) ? $b = $_GET['b'] : $b = "";
    if( !empty( $a ) && !empty( $b ) ) {
        echo "a = {$a} / b = {$b}";
    }
?>

ผลลัพธ์

a = 10 / b = 20

จากตัวอย่างเมื่อผู้ใช้งานกดปุ่มจะส่งค่า a = 10 และ b = 20 ไปที่ไฟล์ index.php โดยไฟล์ PHP จะใช้คำสั่ง isset เพื่อเช็คว่ามีตัวแปร a และ b หรือไม่ถ้ามีให้รับค่าตัวแปรทั้ง 2 ด้วยคำสั่ง GET พร้อมกับแสดงค่าตัวแปรทั้ง 2 ออกสู่หน้าจอด้วยคำสั่ง echo

สรุป บทความนี้เราได้เรียนรู้การรับค่าจาก JavaScript ด้วยภาษา PHP แบบ GET โดย JavaScript จะส่งค่าตัวแปรผ่าน URL ที่เรียกว่า Query string และภาษา PHP จะใช้คำสั่ง $_GET เพื่อรับค่าตัวแปร

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