กรณีต้องการให้ Radio Button ที่มีหลายอันสามารถเลือกได้แค่อันเดียวนั้น จำเป็นต้องกำหนดตัวแปรของ Radio เหล่านั้นให้เหมือนกัน ส่วนวิธีการส่งค่าของ Radio ไปให้ภาษา PHP ทำงานต่อสามารถส่งผ่าน Form HTML ได้เลย สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง วิธีทำให้ radio เลือกได้อันเดียว
1. สร้างฟอร์มรับค่าจากผู้ใช้งาน
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
สถานะการสมรส
<input type="radio" value="โสด" name="married"> โสด
<input type="radio" value="แต่งงานแล้ว" name="married"> แต่งงานแล้ว
<input type="submit">
</form>
ฟอร์มด้านบนมีการกำหนดตัวแปรชื่อ married ให้กับ radio ทั้ง 2 ตัวเหมือนกัน แตกต่างกันที่ value เพื่อใช้รับค่าว่าผู้ใช้งานเลือก radio อันไหน
2. รับค่าตัวแปร married ที่ภาษา PHP
<?php
isset( $_POST['married'] ) ? $married = $_POST['married'] : $married = "";
if( !empty( $married ) ) {
echo $married;
}
?>
โปรแกรมมีการรับ และเช็คค่าตัวแปร $married กรณีมีค่าข้อมูล ให้พิมพ์ค่าที่ผู้ใช้งานเลือกออกมา
ตัวอย่าง โปรแกรมแบบเต็ม
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
สถานะการสมรส
<input type="radio" value="โสด" name="married"> โสด
<input type="radio" value="แต่งงานแล้ว" name="married"> แต่งงานแล้ว
<input type="submit">
</form>
<?php
isset( $_POST['married'] ) ? $married = $_POST['married'] : $married = "";
if( !empty( $married ) ) {
echo $married;
}
?>