|
dekart
DaHost.Ru
Зарегистрирован: 2005-03-26
Сообщений: 81
|
Здравствуйте.
Подскажите, пожалуйста, что прописать в альтернативный селекст, чтобы выбранный ранее результат сохранялся?
Есть поле с форматом связь с другим объектом. Чтобы не открывать всплывающее окно, не искать нужный раздел по каталогу и не листать по объектам в поиску нужного, решила при редактировании заменить на собственный список.
<?= nc_list_field("ClassFirst", "", $classID, 0) ?>
<?= nc_related_field('Expert1', "") ?>
<select name='f_Expert1' id='f_Expert1' class='width-100'>
<option value=''>Выберите эксперта 1 день</option>
<?= listQuery("SELECT Message_ID, Experts FROM Message2056","<option value='\$data[Message_ID]'>\$data[Experts]</option>") ?>
</select>
Сюда: <?= listQuery("SELECT Message_ID, Experts FROM Message2056","<option value='\$data[Message_ID]'>\$data[Experts]</option>") ?> нужно добавить selected='selected' для выбранного объекта.
Т.е. что-то типа <option \".(\$f_Expert1 == \$data[Message_ID] ? \"selected='selected'\" : \"\" ).\" value='\$data[Message_ID]'>\$data[Experts]</option>
Не работает этот код...
Помогите, советом пожалуйста.
dekart
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Код:$select = $nc_core->db->get_results("SELECT Message_ID, Experts FROM Message2056", ARRAY_A );
if(!empty($select)){
foreach($select as $option){
echo '<option '.($option['Message_ID'] == $f_Expert1 ? 'selected="selected"' : null).' value="'.$option['Message_ID'].'">'.$option['Experts'].'</option>';
}
}
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|