PHP의 라디오 버튼
이제 PHP에서 radio
버튼을 다루는 방법을 배워봅시다. 우리의
폼에 몇 개의 라디오 버튼을 만들어 보겠습니다:
<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이
포함됩니다:
<?php
var_dump($_GET['radio']); // '1', '2', '3' 또는 null
?>
라디오 버튼을 다룰 때는 체크박스와 동일한 문제가 발생합니다. 이 문제를 해결하기 위해 히든 입력 필드를 추가해 보겠습니다:
<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>
히든 입력 필드를 추가하지 않고, 하나의 라디오 버튼을 기본으로 선택된 상태로 만들 수도 있습니다:
<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>
두 개의 라디오 버튼을 사용하여 사용자의 성별을 물어보세요. 결과를 화면에 출력하세요.