вопрос
Здравствуйте. Недавно появился вопрос:
Есть скрипт, общий вид таковой:
Сам тег {options} записывается вот так.
Знаю что можно тупо зациклить шаблон ($tpl->load_template();). Но мне не совсем это нужно.
При такой записи {options} выводит только один результат. Пытался с самого начала подготовить переменную, но результата не дало. ($option = '';)
Как же зациклить этот вывод?
Есть скрипт, общий вид таковой:
<select>{options}</select>
Сам тег {options} записывается вот так.
$opt = $db->query( "SELECT * FROM " . PREFIX . "_papapa");
if($db->num_rows($opt)>0){
while($row = $db->get_row($opt)){
$option = "<option>" . $row['for'] . "</option>";
$tpl->set('{options}', $option);
}
}
Знаю что можно тупо зациклить шаблон ($tpl->load_template();). Но мне не совсем это нужно.
При такой записи {options} выводит только один результат. Пытался с самого начала подготовить переменную, но результата не дало. ($option = '';)
Как же зациклить этот вывод?
Проблему решил.
Спасибо всем за ответы)
$opt = $db->query( "SELECT * FROM " . PREFIX . "_otzivi_for" );
$cat_list = array();
while( $cats = $db->get_array($opt) ) {
$cat = "<option>" . $cats['for'] . "</option>";
$cat_list[] = $cat;
}
$tpl->set( '{options}', ( count( $cat_list ) ) ? implode( $cat_list ) : "" );
Спасибо всем за ответы)