วิทยุบัตันใน PHP

ตอนนี้มาเรียนรู้วิธีทำงานกับ radio ใน PHP กัน สร้างวิทยุบัตันหลายอันใน ฟอร์มของเรา:

html<form action="" method="GET">
  <input type="radio" name="radio" value="1">
  <input type="radio" name="radio" value="2">
  <input type="radio" name="radio" value="3">
  <input type="submit">
</form>

หลังจากส่งฟอร์มใน $_GET ของวิทยุบัตัน จะมีค่าของแอตทริบิวต์ value ของปุ่มที่ถูกเลือก หรือ null หากไม่มีอะไรถูกเลือก:

html<?php
  var_dump($_GET['radio']); // '1', '2', '3' หรือ null
?>

เมื่อทำงานกับวิทยุบัตัน มีปัญหาเดียวกัน เกิดขึ้นกับในช่องทำเครื่องหมาย ในการแก้ปัญหานี้ มาลองเพิ่มอินพุตแบบซ่อน:

html<form action="" method="GET">
  <input type="hidden" name="radio" value="0">
  <input type="radio"  name="radio" value="1">
  <input type="radio"  name="radio" value="2">
  <input type="radio"  name="radio" value="3">
  <input type="submit">
</form>

เราสามารถไม่ต้องใส่อินพุตแบบซ่อนก็ได้ โดยทำ ให้หนึ่งในวิทยุบัตันถูกเลือกตามค่าเริ่มต้น:

html<form action="" method="GET">
  <input type="radio" name="radio" value="1" checked>
  <input type="radio" name="radio" value="2">
  <input type="radio" name="radio" value="3">
  <input type="submit">
</form>
Задание 1

ใช้วิทยุบัตันสองอัน ถาม ผู้ใช้เกี่ยวกับเพศของเขา แสดงผลบนหน้าจอ