[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подгрузка в селект...
dgalexei
Делаю редактирование\просмотр записи БД. подскажите как подгрузить к селекту данные поля БД.. для инпута сделал

<input name="pfm" type="text" id="pfm" value="<?php echo $userdata['pfm'];?>" />


а вот как сделать для
<select name="vslug" id="vslug" >
<option
value = "1">Отсрочка</option>
<option
value = "2">Призывник</option>
<option
value = "3">В запасе</option>
<option
value = "4">Военослужащий</option>
<option
value = "5">Невоеннообязанный</option>
</select>




Спустя 13 минут, 38 секунд (29.06.2011 - 00:01) kovaldm написал(а):
В чем сложность, что непонятно? Циклом
$select .= '<option value="'. $row['val'] .'">'. $row['val2'] .'</option>';

Спустя 1 минута, 31 секунда (29.06.2011 - 00:02) dgalexei написал(а):
при загрузке странице в селекте по умолчанию должно быть значение из БД, то есть $userdata['pfm']...

Спустя 12 минут, 36 секунд (29.06.2011 - 00:15) dgalexei написал(а):
<?php
switch ($userdata['vslug']) {
case '1':
$vslug='Отсрочка';
break;
case '2':
$vslug='Призывник';
break;
case '3':
$vslug='В запасе';
break;
case '4':
$vslug='Военослужащий';
break;
case '5':
$vslug='Невоеннообязанный';
break;
default:
$vslug='';
}
echo '<option selected disabled>'.$vslug.'</option>'; ?>
<option value = "1">Отсрочка</option>
<
option value = "2">Призывник</option>
<
option value = "3">В запасе</option>
<
option value = "4">Военослужащий</option>
<
option value = "5">Невоеннообязанный</option>
</
select>


Сделал так, но мне кажется как то коряво......

Спустя 15 минут, 4 секунды (29.06.2011 - 00:30) dgalexei написал(а):
Ну да, теперь если нажать "править!" и не выбрать новые значения селектов в базу ничего не отправляется, то есть данные тупо теряются... вот что с этим сделать???

Спустя 3 минуты, 6 секунд (29.06.2011 - 00:33) dgalexei написал(а):
kovaldm
мне не все значения селектов менять, они постоянные, нужно только чтобы <option selected> брался из БД...

Спустя 15 минут, 16 секунд (29.06.2011 - 00:48) dgalexei написал(а):
Придумал!!!! Все оч просто...
<select name="vslug" id="vslug" >
<?php if ($userdata['vslug'] == '' OR $userdata['vslug'] == '0' ) echo '<option value = "0" selected>Не выбрано</option>';
?>
<option value = "1" <?php if ($userdata['vslug'] == 1) echo 'selected';
?>>Отсрочка</option>
<
option value = "2" <?php if ($userdata['vslug'] == 2) echo 'selected';
?>>Призывник</option>
<
option value = "3" <?php if ($userdata['vslug'] == 3) echo 'selected';
?>>В запасе</option>
<
option value = "4" <?php if ($userdata['vslug'] == 4) echo 'selected';
?>>Военослужащий</option>
<
option value = "5" <?php if ($userdata['vslug'] == 5) echo 'selected';
?>>Невоеннообязанный</option>
</
select>


_____________
Я не флудер , просто мне есть что сказать!
dictum - factum (сказано - сделано).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.