[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка формы с заполненными селектами
alsio
Есть страница new.php с формой (селектом). Селект с чтением value и option из БД.

 
// Выводим значения селекта "Статус"
$stat = mysql_query ("SELECT value, soption FROM stat_status ORDER BY sort ASC");

<
select name="status">
<? while ($mas = mysql_fetch_array($stat)) { ?>
<option value="<?=$mas['value'] ?> "><?=$mas['soption'] ?>
<?
} ?>
</select>



Заполнили форму, сохранили результат (value) в БД.

Как теперь сделать update.php, который загружает эту же форму, но уже с выбранным (selected="selected") ранее результатом, ну и соответственно с чтением value и option из БД.

Ранее у меня такое было реализовано, но там value и option брались не из БД, а были прописаны сразу в html. Код в update.php выглядел так:


<select name=\"status\">\n";
echo "<option value=\"Новое\"\n";
if ($row['status'] == 'Новое' ) echo ' selected="selected"';
echo ">Новое</option>\n";
echo "<option value=\"В работе\"\n";
if ($row['status'] == 'В работе' ) echo ' selected="selected"';
echo ">В работе</option>\n";
echo "<option value=\"Заказ з/ч\"\n";
if ($row['status'] == 'Заказ з/ч' ) echo ' selected="selected"';
echo ">Заказ з/ч</option>\n";
echo "<option value=\"Готово\"\n";
if ($row['status'] == 'Готово' ) echo ' selected="selected"';
echo ">Готово</option>
</select>



Прошу помощи.

Как мне представляется, должно быть как-то так:

if ($row['status'] == список значений из БД (типа $mas['value']) ) echo ' selected="selected"';


Т.е. мы сравниваем то, что сохранил пользователь со списком значений из БД.
Быстрый ответ:

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