DIMAD
Новичок
SMARTY и двухмерный массив
Подскажите пожалуйста как в смарти реализовать вот это:
Есть такое
$topics = $subscription ->GetAllTopics();
$tpl->assign('topics', $topics);
$usercheck = $subscription->Checkusersubscribetotopic($_SESSION['user']['id']);
$tpl->assign('check', $usercheck);
Результат функции GetAllTopics - масив в котором каждая строка содержит значение полей id, title, description. Результат функции Checkusersubscribetotopic() - масив в котором каждая строка содержит значение полей user_id, topic_id.
------------------------------------------------------------------------------------
в темплейтах есть такое
{foreach from=$topics item=topic key=k}
<tr>
<td class="left">
<input type="checkbox" name="id[]" value="{$topic.id}" checked=""/><br />
</td>
<td class="right" align="left">
<b>{$topic.title}</b><br />
{$topic.description}<br />
</td>
</tr>
{/foreach}
Тепреь нужно чтоб втемплейте проверялось вот такое
Когда id в функции GetAllTopics() равняется topic_id функции Checkusersubscribetotopic(), должно выводиться checked="checked"(<input type="checkbox" name="id[]" value="{$topic.id}" checked="checked"/>). Проще говоря мне необходимо втулить в этот foreach еще один масив. Как это сделать?
Подскажите пожалуйста как в смарти реализовать вот это:
Есть такое
$topics = $subscription ->GetAllTopics();
$tpl->assign('topics', $topics);
$usercheck = $subscription->Checkusersubscribetotopic($_SESSION['user']['id']);
$tpl->assign('check', $usercheck);
Результат функции GetAllTopics - масив в котором каждая строка содержит значение полей id, title, description. Результат функции Checkusersubscribetotopic() - масив в котором каждая строка содержит значение полей user_id, topic_id.
------------------------------------------------------------------------------------
в темплейтах есть такое
{foreach from=$topics item=topic key=k}
<tr>
<td class="left">
<input type="checkbox" name="id[]" value="{$topic.id}" checked=""/><br />
</td>
<td class="right" align="left">
<b>{$topic.title}</b><br />
{$topic.description}<br />
</td>
</tr>
{/foreach}
Тепреь нужно чтоб втемплейте проверялось вот такое
Когда id в функции GetAllTopics() равняется topic_id функции Checkusersubscribetotopic(), должно выводиться checked="checked"(<input type="checkbox" name="id[]" value="{$topic.id}" checked="checked"/>). Проще говоря мне необходимо втулить в этот foreach еще один масив. Как это сделать?