и ещё вложенные циклы..

Sam

Новичок
и ещё вложенные циклы..

{foreach name=outer key=key item=filter from=$filters}
<tr><td>
<select name="{$key}" class="frm">
<option name=""></option>
{foreach name=inner item=value from=$filter}
<option name="{$value}" {if ($smarty.get.$key == $value)}selected{/if}>{$value}</option>
{/foreach}
</select>
</td></tr>
{foreachelse}
Нет фильтров<br><br>
{/foreach}

так не работает
это состема фильтров. запущенные фильтры есть в $_GET. Хочется, что бы запущенный фильтр отображался, то есть соответсвующие options были selected
 

zahhar

двинутый новичок
хм. я сам ещё со смарти "в коротких штанишках", но попробую помочь (у самого таких косяков по 5 раз на день).

Вызови дебаг-окно смарти (директива $smarty->debugging = true; в скрипте) и покажи, что у тебя сидит в $filters.

Заодно print_r($_GET); из пхп.
 

korvin0

моська
Sam
ты б сначала что ли html до конца изучил... тэг <option> не имеет параметра name.
 
Сверху