Вывод и редактирование данных в выпадающем списке

Тогда поставьте после строки $old_type=... такую строчку:
PHP:
echo '<!--' .$old_type.'-->';
после чего вытащенное из базы значение будет записано в комментарий в HTML-код страницы. После чего покажите этот кусочек (<select> со всеми <option> и комментарий перед ним)

вот код

<select name="director_type"><option value="заместитель">Заместитель </option><option value="Директор"> Директор </option></select>
 
Да
<!--Директор-->

Там должен быть именно директор, но выводится первый пункт в базе: Заместитель
Проверьте пробелы, больше идей нет. Там такой код:
PHP:
echo '<option value="' . $myrow['type'];
if ($myrow['type'] == $old_type)
    echo ' selected="selected"';
соответственно, $myrow['type'] - "Директор" и $old_type - тоже "Директор". Должно выводиться selected="selected" в результате положительного сравнения в if. Почему не выводится - o_O
 
ок, мне тоже так кажется, но почему не работает не понимаю
вот код
PHP:
$sql = 'SELECT `type` FROM `type`';
$sql2 = 'SELECT `director_type` FROM `reception` WHERE `id`=8';
$result = mysql_query($sql);
$result2 = mysql_query($sql2);
$old_type = mysql_fetch_array($result2,MYSQL_ASSOC)['director_type'];

// вывод на страницу
echo '<select name="director_type">';
print_r($rez_array);

// проходим весь массив и вывод данных массива с подстановкой.
while ($myrow = mysql_fetch_array($result,MYSQL_ASSOC)) {
echo '<option value="' . $myrow['type'];
if ($myrow['type'] == $old_type)
  echo ' selected="selected"';
echo '"> ' . $myrow['type'] . ' </option>';
}
echo '</select>';


Все таки как заставить работать подскажи что нибудь
 
Последнее редактирование модератором:
Назад
Сверху