Getting Birtdhday Day & Year in registration.template.php

Started by IP_Board_Rules, May 31, 2023, 02:54:25 PM

Previous topic - Next topic

IP_Board_Rules

Hello, I was trying to display the data (month, day, year) for selecing a users birthday with the below code. It works well for the Month but does not display any values for day and year.

I'd appreciate any help on how to make it work. Thank you

                <select name="bday1" id="bday1" style="padding: 4px;">
                <option value="00"', isset($context['member']['birth_date']['month']) && ($context['member']['birth_date']['month'] == '' || $context['member']['birth_date']['month'] == '00') ? ' selected="selected"' : '', '>', $txt['calendar_month2'], '</option>';
                    foreach ($txt['months_short'] as $key => $month)
                    {
                        echo '<option value="', $key, '"', !empty($context['member']['birth_date']['month']) && $context['member']['birth_date']['month'] == $key ? ' selected="selected"' : '', '>', $month, '</option>';
                    }
            echo '</select>
            <select name="bday2" id="bday2" style="padding: 4px;">
                            <option value="00"', isset($context['member']['birth_date']['day']) && ($context['member']['birth_date']['day'] == '' || $context['member']['birth_date']['day'] == '00') ? ' selected="selected"' : '', '>', $txt['calendar_day2'], '</option>';
                    foreach ($days as $day)
                    {
                        echo '<option value="', $day, '"', !empty($context['member']['birth_date']['day']) && $context['member']['birth_date']['day'] == $day ? ' selected="selected"' : '', '>', $day, '</option>';
                    }
            echo '</select>
            <select name="bday3" id="bday3" style="padding: 4px;">
                        <option value="0000"', isset($context['member']['birth_date']['year']) && ($context['member']['birth_date']['year'] == '' || $context['member']['birth_date']['year'] == '0000') ? ' selected="selected"' : '', '>', $txt['calendar_year2'], '</option>';
                            foreach ($years as $key => $year)
                            {
                                echo '<option value="', $year, '"', !empty($context['member']['birth_date']['year']) && $context['member']['birth_date']['year'] == $year ? ' selected="selected"' : '', '', !empty($modSettings['coppaAge']) && $modSettings['coppaAge'] >= $year && $modSettings['coppaType'] == 0 ? ' disabled="disabled"' : '', '>', $year, '</option>';
                            }
                echo '</select>


Please use the code BBC for posting code. ~ Steve

Advertisement: