В то время как ответ мариуса правильный; тот факт, что переменные являются с учетом регистра, так что вам придется либо использовать $Gender
, либо $gender
по всему - вы можете выбрать себя, но придерживаться одного. В PHP-стандартах обычно имена переменных начинаются с строчных букв, но они работают в любом случае (если вы всегда сохраняете одно и то же имя для одной и той же переменной).
У вас также есть избыточность в вашем коде (например, else
), которые ничего не делают). Я бы предложил что-то подобное. Делает это для упрощения чтения, и пока вы используете собственные имена для своих переменных, он работает тоже.
<select class="form-control" id="inputGender" name="Gender" >
<option></option>
<option value="male" <?php if ($Gender == 'male') echo 'selected'; ?>>Male</option>
<option value="female" <?php if ($Gender == 'female') echo 'selected'; ?>>Female</option>
</select>
Почему все голосуют? я настолько глуп, что не заметил чего-то? – user3592747
Пожалуйста, дайте пояснение, давая объяснения. Для нового пользователя просто удручает вопрос. –
так печально, что они голосуют, не говоря мне почему. :( – user3592747