Здравствуйте! Сейчас я делаю админ паннель для риэлторов У меня в базе есть поле tip с ENUM 'квартиру','участок','офис','кафе','ресторан','прочие'. Действия Админа: Админ выбрал редактиовать тексты -> выбрал что надо редактировать -> а там есть форма с <SELECT>. Вот код <select name="tip" style="width:150px;"> <option value="квартиру">Квартира</option> <option value="участок">Участок</option> <option value="офис">Офис</option> <option value="кафе">Кафе</option> <option value="ресторан">Ресторан</option> <option value="прочие">Прочие</option> </select> Так вот, например если объявление находится под типом `офис`, то админу каждый раз надо будет выбирать из SELECTа OPTION Офис, а как сделать так, чтобы при входе на эту страницу Офис становился SELECTED??????
[vs] ты меня не понял, я и сам такое умею. Как бы тебе объяснить.. Короче я начал это делать Вот код: PHP: if ($myrow["tip"] == "квартиру") { $selected="selected='selected'"; } if ($myrow["tip"] == "участок") { $selected="selected='selected'"; } if ($myrow["tip"] == "офис") { $selected="selected='selected'"; } if ($myrow["tip"] == "кафе") { $selected="selected='selected'"; } if ($myrow["tip"] == "ресторан") { $selected="selected='selected'"; } if ($myrow["tip"] == "прочие") { $selected="selected='selected'"; } print <<<HERE <select name="tip" style="width:150px;"> <option value="квартиру" $selected>Квартира</option> <option value="участок" $selected>Участок</option> <option value="офис" $selected>Офис</option> <option value="кафе" $selected>Кафе</option> <option value="ресторан" $selected>Ресторан</option> <option value="прочие" $selected>Прочие</option> </select> HERE; Этот код не сработал я проверил в браузере у меня там появляется такой код: Код (Text): <select name="tip" style="width:150px;"> <option value="квартиру" selected='selected'>Квартира</option> <option value="участок" selected='selected'>Участок</option> <option value="офис" selected='selected'>Офис</option> <option value="кафе" selected='selected'>Кафе</option> <option value="ресторан" selected='selected'>Ресторан</option> <option value="прочие" selected='selected'>Прочие</option> </select> можешь помочь
PHP: <select name="tip" style="width:150px;"> <option value="квартиру" <?php if ($myrow["tip"] == "квартиру") echo 'selected'; ?>>Квартира</option> <option value="участок" <?php if ($myrow["tip"] == "участок") echo 'selected'; ?>>Участок</option>...
создать массив, доступный нужным скриптам или положить в БД список PHP: <? $items = array('Квартира','Участок','Офис','Кафе','Ресторан','Прочие'); ?> таким образом при внесении в него изменений надо будет только в одном месте править и при выборе PHP: <?php $str = '<select name="tip" style="width:150px;">'; foreach($items as $key=>$val) $str .= '<option value="'.$key.'"'.(($myrow['tip']==$key)?' selected="selected"':'').'>'.$val.'</option>'; echo $str.'</select>'; ?> передавать не сами квартиру, участок и т.д., а индексы