สอนเขียนแสดงค่า 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