इसे आजमाएं:
$year = (int)$row['year']; // this comes from a query that is stored in the db
?>
<select name="year"><?php
for ($x = 1920; $x < date('Y'); $x++) {
?><option value="<?php echo $x . '"'; if ($x == $year) { echo ' selected="selected"';}?>><?php echo $x; ?></option><?
}?>
</select>
मुख्य मुद्दा यह था कि आपने value
को बंद नहीं किया था दोहरे उद्धरण चिह्नों के साथ, इसलिए 'selected="selected"
शामिल किया गया था। तो आपको यह मिल गया:
<option value=1990selected="selected">1990</option>
साथ ही, आपने <select
. से पहले PHP टैग को बंद नहीं किया था