2012-05-04 9 views
0

Я довольно новичок в PHP и у меня вопрос о выпадающих списках. Я пытаюсь получить список, чтобы извлечь из базы данных и заполнить значение, когда пользователь редактирует форму, но в настоящее время она не работает. Есть несколько примеров этого точно такую ​​же вещь на здесь, но я совсем не могу получить его работы, это, вероятно, ошибка синтаксиса на моем конце ...заполнить выпадающий список из базы данных при редактировании формы MySQL

Вот мой код:

А вот логика для заполнения значения из базы данных, строка я пытаюсь вытащить из это «proj_targ_tow» ...

$typesArray = array ('Select..', 'National Site', 'Local Site', 'Regional Site', 'Other'); 
$selectedType = ''; 
echo 'as;ldfjas;lfmawoiealknfsliu2047a ' . $row['proj_targ_tow'] . '<br />'; 
foreach($typesArray as $value){ 
    if($value == $row['proj_targ_tow']) { 
     $selectedType = 'selected="selected"'; 
} 
echo '<option value="' . $value . '" ' . $selectedType . '>' . $value . '</option>'; 
} 

Может ли из вас кодирования богов там мне помочь?

+0

Эйнт нет богов вокруг партнера – kommradHomer

+0

Что такое значение $ строки [ 'proj_targ_tow']? – Tushar

+0

Кроме того, я не уверен, если вы намеревались это сделать, но убедитесь, что вы сделали: $ selectedType = '' внутри цикла foreach (в начале). – Tushar

ответ

2

Мне кажется, что значение $ в вашем выражении эха выходит за рамки ... что происходит, когда вы это делаете?

$typesArray = array ('Select..', 'National Site', 'Local Site', 'Regional Site', 'Other'); 

foreach($typesArray as $value){ 
    $selectedType = ''; 

    if($value == $row['proj_targ_tow']) 
     $selectedType = 'selected="selected"'; 

    echo '<option value="' . $value . '" ' . $selectedType . '>' . $value . '</option>'; 
} 
+0

Это в значительной степени это, за исключением того, что мне нужно было заполнить все остальные значения, которые НЕ выбраны. Спасибо за вашу помощь!!! – user1288091

+0

Я рад помочь. –

Смежные вопросы