Спасибо работает, только я не понимаю почему так?
ведь создаеться input hidden с категорией
if(mysql_num_rows($sql) > 0) {
echo '<input type="hidden" name="category" id="category" value="'.$category.'"/>';
echo '<select name="years">';
echo '<option selected="selected">Select category</option>';
while($row=mysql_fetch_array($sql)) {
echo '<option value="'.$row['year'].'">'.$row['year'].'</option>';
}
} else echo '<option selected="selected">--none auto--</option></select>';