Я пытаюсь сохранить выбранное значение, когда пользователь выбирает месяц, а затем отправляет. Я напечатал правильные месяцы из массива, но я не могу получить $ selected, чтобы выбрать месяц, который был выбран ранее.Сохранять выбранное значение при выборе
<select name="month">
<option value="" disabled selected>By Month</option>
<option value="">-- All --</option>
<?php
$months = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
foreach ($months as $month => $monthvalue):
$selected = ($month->month == strval(@$_GET['month'])) ? ' selected' : '';
echo "<option value=\"$monthvalue\"$selected>$monthvalue</option>";
endforeach;
?>
</select>
Попробуйте '$ selected = ($ monthvalue == strval (@ $ _ GET ['month']))? 'selected': ''; ' –