Я добавил несколько радиокнопок в форму PHP в osCommerce. Я планирую добавить еще кучу, но пока у меня их четыре. Мне интересно, нужно ли мне установить все переключатели как true / false или только один экземпляр, который я хочу, как true.
Вот код, который у меня есть:
if (!isset($pInfo->tab_id)) $pInfo->tab_id = '1';
switch ($pInfo->tab_id) {
case '0': $none_tab_id = true; $shirt_tab_id = false;
$coverall_tab_id = false; $glove_tab_id = false;
break;
case '1': $coverall_tab_id = true; $shirt_tab_id = false;
$none_tab_id = false; $glove_tab_id = false;
break;
case '2': $coverall_tab_id = false; $shirt_tab_id = true;
$none_tab_id = false; $glove_tab_id = false;
break;
case '3': $glove_tab_id = true; $coverall_tab_id = false;
$shirt_tab_id = false; $none_tab_id = false;
break;
default: $coverall_tab_id = false; $shirt_tab_id = true;
$none_tab_id = false;
}
.
<?php
echo ' None' . tep_draw_radio_field('tab_id', '0', $none_tab_id) .
' coveralls' . tep_draw_radio_field('tab_id', '1', $coverall_tab_id) .
' Shirts' .tep_draw_radio_field('tab_id', '2', $shirt_tab_id) .
' Gloves' . tep_draw_radio_field('tab_id', '3', $glove_tab_id);
?>
osCommerce определяет функцию tep_draw_radio_field
следующим образом:
tep_draw_radio_field($name, $value = '', $checked = false, $compare = '')
Необходимо ли в каждом случае устанавливать все переменные на false
или если я могу просто установить ту, которую я хочу установить в true?