Drop-Down List

explozen

Registered
Имам страница за редактиране на новина. Има зададена стойност на поле да речем категория.
Как да направя така че като редактирам дадена новина то във Drop-Down List-а да е предварително зададената стойност?
 
Така добавям новината:
HTML:
<select name="category">
<option value="Бокс">Бокс</option>
<option value="Кик-Бокс">Кик-Бокс</option>
<option value="Муай-Тай">Муай-Тай</option>
<option value="Карате">Карате</option>
<option value="Таекуондо">Таекуондо</option>
<option value="Крав-Мага">Крав-Мага</option>
<option value="Айкидо">Айкидо</option>
<option value="Борба">Борба</option>
<option value="Граплинг">Граплинг</option>
<option value="Жиу-Житцу">Жиу-Житцу</option>
<option value="MMA">MMA</option>
<option value="UFC">UFC</option>
</select>

Като искам да я редактирам искам във select да е стойността която съм я посочил при добавянето на новината.
 
Аз за такава цел го правя така:

Код:
<select name='category'>".
       sprintf('<option value="Бокс"%s>Бокс</option>', $row['резултат от базата'] == 'Бокс'?' selected':'').
       sprintf('<option value="Кик-Бокс"%s>Кик-Бокс</option>', $row['резултат от базата'] == 'Кик-Бокс'?' selected':'').
       sprintf('<option value="Муай-Тай"%s>Муай-Тай</option>', $row['резултат от базата'] == 'Муай-Тай'?' selected':'').
       sprintf('<option value="Карате"%s>Карате</option>', $row['резултат от базата'] == 'Карате'?' selected':'').
       sprintf('<option value="Таекуондо"%s>Таекуондо</option>', $row['резултат от базата'] == 'Таекуондо'?' selected':'').
       sprintf('<option value="Крав-Мага"%s>Крав-Мага</option>', $row['резултат от базата'] == 'Крав-Мага'?' selected':'').
       sprintf('<option value="Айкидо"%s>Айкидо</option>', $row['резултат от базата'] == 'Айкидо'?' selected':'').
       sprintf('<option value="Борба"%s>Борба</option>', $row['резултат от базата'] == 'Борба'?' selected':'').
       sprintf('<option value="Граплинг"%s>Граплинг</option>', $row['резултат от базата'] == 'Граплинг'?' selected':'').
       sprintf('<option value="Жиу-Житцу"%s>Жиу-Житцу</option>', $row['резултат от базата'] == 'Жиу-Житцу'?' selected':'').
       sprintf('<option value="MMA"%s>MMA</option>', $row['резултат от базата'] == 'MMA'?' selected':'').
       sprintf('<option value="UFC"%s>UFC</option>', $row['резултат от базата'] == 'UFC'?' selected':'')."
</select>
Като замениш $row['резултат от базата'] с твоето поле за категория,която взимаш от базата данни.И така ако си избрал да речем MMA ще е селектирано MMA,когато редактираш новината.
 

Back
Горе