Vitufe vya Redio katika PHP

Hebu sasa tujifunze kufanya kazi na redio katika PHP. Wacha tufanye vitufe kadhaa vya kubadilisha kwenye fomu yetu:

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>

Baada ya kupeleka fomu kwenye $_GET kitufe cha kubadilisha kitatakuwa na thamani ya sifa value ya kitufe kilichowekwa alama, au null, kama hakuna kitufe kilichowekwa alama:

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

Wakati wa kufanya kazi na redio, hutatizo lile lile linaibuka, kama ilivyo kwenye vibonyeo vya tiketi. Ili kutatua tatizo hili wacha tuongeze kipingamizili kisichojulikana:

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>

Pia unaweza kutoingiza kipingamizili kisichojulikana, na kufanya moja ya vitufe vya kubadilisha kuwa na alama kwa chaguo-msingi:

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

Kwa kutumia vitufe viwili vya kubadilisha, muulize mtumiaji jinsia yake. Onyesha matokeo kwenye skrini.