Devdit
 

PHP รับค่าจาก TextArea HTML แบบ POST

1.2K

สอนภาษา PHP รับค่าจาก TextArea ของภาษา HTML แบบ Method POST พร้อมกับแสดงข้อมูลด้วยคำสั่ง nl2br เพื่อขึ้นบรรทัดใหม่ตามที่ผู้ใช้งานกรอกเข้ามา สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP รับค่าจาก TextArea HTML ด้วย POST

<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
    <textarea name="message"></textarea>
    <br/>
    <input type="submit" value="ตกลง">
</form>

<?php
    isset( $_POST['message'] ) ? $message = $_POST['message'] : $message = "";
    if( !empty( $message ) ) echo "ตัวแปร message = ".nl2br($message);
?>

ผลลัพธ์

ตัวแปร message = ข้อความ
บรรทัดที่ 1
บรรทัดที่ 2

คำอธิบาย

1. สร้างฟอร์ม HTML พร้อมช่องกรอกข้อมูลแบบ TextArea ด้วยตัวแปรชื่อ message และปุ่มกด Submit 

2. ภาษา PHP รับค่าด้วย Method POST เนื่องจากในส่วนของฟอร์ม HTML กำหนดการสื่อสารแบบ POST

3. ภาษา PHP เช็คค่าตัวแปร message ด้วยคำสั่ง isset และรับค่าด้วยคำสั่ง $_POST จากนั้นใช้คำสั่ง nl2br เพื่อแสดงข้อมูลตามการขึ้นบรรทัดใหม่ของตัวแปร message

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