สอนภาษา PHP วิธีส่งตัวแปรข้ามหน้า ด้วยการแนบตัวแปรไปกับลิงก์ URL ซึ่งเป็นการส่งข้อมูลแบบ GET หรือ QueryString ซึ่งจะแนะนำการรับค่าตัวแปรที่ส่งด้วยคำสั่ง $_GET สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP ส่งตัวแปรข้ามหน้า ด้วยการแนบตัวแปรไปกับลิงก์ URL
<!-- หน้า index.php -->
<a href="save.php?name=devdit&salary=10000">PHP ส่งตัวแปรข้ามหน้า</a>
<?php
// หน้า save.php
isset( $_GET['name'] ) ? $name = $_GET['name'] : $name = "";
isset( $_GET['salary'] ) ? $salary = $_GET['salary'] : $salary = "";
if( !empty( $name ) && !empty( $salary ) ) {
echo "<br/>PHP ส่งตัวแปรข้ามหน้า = ".$name." / ".$salary;
}
?>
ผลลัพธ์
PHP ส่งตัวแปรข้ามหน้า = devdit / 10000
1. มีทั้งหมด 2 ไฟล์ คือ index.php และ save.php
2. หน้า index.php เป็นส่วนของการแสดงผลลิงก์ที่จะทำหน้าที่ส่งตัวแปรข้ามหน้า
3. หน้า save.php มีการรับตัวแปรทั้ง 2 ด้วยคำสั่ง $_GET และนำมาแสดงผลลัพธ์สู่หน้าเว็บไซต์
4. เวลาแนบตัวแปรไปกับลิงก์แบบส่งตัวแปรข้ามหน้า ให้ใส่อักษร ? หลังชื่อไฟล์ และใส่อักษร & คั่นระหว่างตัวแปร