Devdit
 

แสดงค่า checkbox PHP ผ่าน form แบบ POST

2.7K

สอนเขียนแสดงค่า checkbox PHP ผ่าน form แบบ POST บทความนี้จะสร้าง form พร้อม input checkbox เมื่อผู้ใช้งานเลือก checkbox ที่ต้องการแล้ว และกดปุ่มจะแสดงข้อมูลที่ผู้ใช้งานเลือก checkbox ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง แสดงค่า checkbox PHP ผ่าน form แบบ POST

<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
    <input type="checkbox" value="PHP" name="chk[]"> PHP<br/>
    <input type="checkbox" value="JavaScript" name="chk[]"> JavaScript<br/>
    <input type="checkbox" value="HTML" name="chk[]"> HTML<br/>
    <input type="submit" value="ตกลง">
</form>
<?php
    isset( $_POST['chk'] ) ? $chk = $_POST['chk'] : $chk = "";
    if( !empty( $chk ) ) {
        echo "คุณเลือก<br/>";
        foreach( $chk as $v ) {
            echo $v."<br/>";
        }
    }
?>

ผลลัพธ์

คุณเลือก
PHP
HTML

คำอธิบาย

1. แสดงค่า checkbox PHP สร้าง form พร้อมส่งค่าแบบ POST และตั้งชื่อตัวแปรให้กับ checkbox แบบ array ชื่อ chk[]

2. เมื่อผู้ใช้งานเลือก checkbox และกดคลิกปุ่ม ตัวแปร chk จะวิ่งมาทำงานใน PHP โดยรับค่า chk แบบ POST

3. ใช้คำสั่ง foreach วนลูปข้อมูลจากตัวแปร chk และแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง echo

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