2015-03-04 2 views
0

Я пытаюсь заполнить выбери ниспадающее меню с помощью SQL с безжировым FrameworkСоздания полного выбора выпадающего списка из SQL, используя Fat Free Framework

SQL, является основным и стандартом:

SELECT * FROM `lines_list`; 

возвратит идентификатор, тип

все, что мне нужно это сделать сделать, это заполнить поле выбора:

<option value=$row['id']>$row['type']</option> 

f3 является кон сжимая жизнь от меня сейчас, но мне нужно обвести голову.

Может ли кто-нибудь пролить свет?

EDIT:

мне нужно знать правильный код в f3, вот что у меня есть на данный момент:

$rows=$this->db->exec('SELECT * FROM line_list ORDER BY id DESC'); 
    foreach($rows as $row) 
     echo $row['type']; 

, которые с удовольствием откликнется список, но я не знаю, как правильно используйте эту информацию в f3.

ответ

3

Это не так сложно решить.

Сначала положите результат в улей. Это делает его доступным везде, даже в шаблоне (если вы используете шаблон движок для рендеринга)

$f3 = \Base::instance(); 
$rows=$this->db->exec('SELECT * FROM line_list ORDER BY id DESC'); 
$f3->set('line_list',$rows); 

Теперь поместите повторяющийся блок в шаблон:

<select name="foo"> 
<repeat group="{{@line_list}}" value="{{@row}}"> 
    <option value="{{@row.id}}">{{@row.type}}</option> 
</repeat> 
</select> 

Это должно быть.

+0

проверить директивы шаблона для получения дополнительных примеров: http://fatfreeframework.com/quick-reference#TemplateDirectives – ikkez

+0

Как установить выбранное значение? – amilaishere

+0

, который будет выглядеть как ' ' – ikkez