2016-12-21 7 views
0
<select class="form-control" name="symbol"> 
    <option disabled selected value="">Symbol</option> 
    <? for each($symbols as $symbols): ?> 
    <option value="<?=$symbol?>"><?=$symbol?></option> 
    <? endforeach ?> 
</select> 

$ символов состоит из данных, представленных запроса (SELECT....) из CS50Как получить параметры в форме со значениями, извлеченных из базы данных SQL

ответ

0

Почти, вы были очень близки. Это: foreach($symbols as $symbol)

Кроме того, перед отображением его следует избегать недоверенных данных. Для этой цели я бы предложил htmlentities(...) Исключением, конечно же, является то, что вы уже хранили его в базе данных. Однако я бы посоветовал отказаться от этой практики, так как база данных легко зашла в противоречивое состояние, особенно в течение длительного периода времени, во многих версиях.

Таким образом, в целом, это было бы:

<select class="form-control" name="symbol"> 
    <option disabled selected value="">Symbol</option> 
    <? foreach($symbols as $symbol): ?> 
    <option value="<?=htmlentities($symbol)?>"><?=htmlentities($symbol)?></option> 
    <? endforeach ?> 
</select> 
+0

Спасибо за ваше ценное предложение –