Devdit
 

ส่งค่าผ่าน form PHP และ วิธีรับค่าตัวแปรจาก form

8.4K

สอนเขียนโปรแกรมส่งค่าผ่าน form PHP และ วิธีรับค่าตัวแปรจาก form ด้วยภาษา PHP โดยใช้การสื่อสารทั้งแบบ POST และแบบ GET สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ส่งค่าผ่าน form PHP และ วิธีรับค่าตัวแปรจาก form แบบ POST

<form action='<?=$_SERVER['PHP_SELF'];?>' method='POST'>
    ตัวเลขที่ 1 <input type='text' name='n1'><br/>
    ตัวเลขที่ 2 <input type='text' name='n2'><br/>
    <input type='submit' value='ตกลง'>
</form>
<?php
    isset( $_POST['n1'] ) ? $n1 = $_POST['n1'] : $n1 = "";
    isset( $_POST['n2'] ) ? $n2 = $_POST['n2'] : $n2 = "";
    if( !empty( $n1 ) && !empty( $n2 ) ) {
        echo "ตัวแปร n1 = {$n1} และ n2 = {$n2}";                                 
    }
?>

 

ตัวอย่าง ส่งค่าผ่าน form PHP และ วิธีรับค่าตัวแปรจาก form แบบ GET

<form action='<?=$_SERVER['PHP_SELF'];?>' method='GET'>
    ตัวเลขที่ 1 <input type='text' name='n1'><br/>
    ตัวเลขที่ 2 <input type='text' name='n2'><br/>
    <input type='submit' value='ตกลง'>
</form>
<?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}";                                 
    }
?>

คำอธิบาย

1. สร้างฟอร์ม HTML โดยระบุรูปแบบการส่งข้อมูลว่าเป็นแบบ POST หรือแบบ GET (ถ้าเป็น form แนะนำแบบ POST)

2. กำหนดชื่อตัวแปรที่ attribute name ของ input ใน form เพื่อนำไปใช้รับค่าที่ภาษา PHP

3. ภาษา PHP กรณีรับค่าด้วย POST ใช้คำสั่ง $_POST กรณีรับค่าด้วย GET ใช้คำสั่ง $_GET

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