Как вывести дополнительный вариант выбора в списке предложенных вариантов?

Здравствуйте, уважаемые специалисты. Нужна ваша профессиональная помощь. Вопрос заключается в следующем. У меня имеется фрагмент кода, который выводит дату рождения. Мне необходимо добавить для дня, месяца и года перед каждым выбором предложенных вариантов еще дополнительный вариант "Unknown". Вот мой фрагмент кода:

<?php
$beast=array("","","");
if($us_list[3]!=0)
    {
    $beast=explode(".",$us_list[3]);
    }

echo"<div class='select__birthdate'>
    <div class='select__day'>
    <input id='box__day__unknown' type='radio' name='day' value='Unknown' $sel><label for='box__day__unknown'>Unknown</label>";
    for($n=1;$n<32;$n++)
    {
    $sel="";
    if(strlen($n)==1)$val="0$n";
    else $val=$n;
    if($beast[0]==$val)$sel='checked';
    echo"<input id='box__day__$val' type='radio' name='day' value='$val' $sel><label for='box__day__$val'>$val</label>";
    }
echo"</div>";

echo"<div class='select__mon'>
    <input id='box__mon__unknown' type='radio' name='mon' value='Unknown' $sel><label for='box__mon__unknown'>Unknown</label>";
    for($n=1;$n<13;$n++)
    {
    $sel="";
    if(strlen($n)==1)$val="0$n";
    else $val=$n;
    if($beast[1]==$val)$sel='checked';
    echo"<input id='box__mon__$val' type='radio' name='mon' value='$val' $sel><label for='box__mon__$val'>$val</label>";
    }
echo"</div>";

echo"<div class='select__year'>
    <input id='box__year__unknown' type='radio' name='year' value='Unknown' $sel><label for='box__year__unknown'>Unknown</label>";
    for($n=1940;$n< date("Y");$n++)
    {
    $sel="";
    if($beast[2]==$n)$sel='checked';
    echo"<input id='box__year__$val' type='radio' name='year' value='$val' $sel><label for='box__year__$val'>$val</label>";
    }
echo"</div></div>";

$about_1=str_replace("<br>","\r\n",$about_1 );
?>

Но по всей видимости я делаю что-то не правильно, потому как эта конструкция у меня не работает корректно. Подскажите, пожалуйста, правильный вариант. Спасибо за помощь!

HGHgdfgdfghhdj 06.03.2024 в 21:51

Ответы (0)


Добавить новый ответ