|
|
|
| Доброго времени суток !
Вот код файла php
$vivod =& $db->getRow('SELECT * FROM `news` LIMIT 0, 30',array(), DB_FETCHMODE_ASSOC);
$smarty -> assign ('news', $vivod);
|
в переменную $vivod попадает ассоциативный массив, я проверял простым выводом в php
Вот код шаблона
{foreach from=$news item=item }
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>{$item.discript}</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
{/foreach}
|
Выводятся только первые символы которые содержатся в соответсвующих столбцах.
В чём может быть ошибка или что-то ещё ? | |
|
|
|
|
|
|
|
для: White_Owl
(23.01.2008 в 02:44)
| | вы бы массив все же показали... | |
|
|
|
|
|
|
|
для: Loki
(23.01.2008 в 09:33)
| | вот массив после вывода с print_r .Сейчас в массиве всего дна запись
Array ([id] = > 1, [pirmission] => 2, [discript] => "много текста", [news] => "много текста" ) | |
|
|
|
|
|
|
|
для: White_Owl
(23.01.2008 в 15:34)
| | Всё разобрался вот решение проблемы
код index.php
$vivod =& $db->getAssoc('SELECT * FROM `news` ORDER BY ID LIMIT 0,10', true, array(), DB_FETCHMODE_ASSOC);
$smarty -> assign ('news', $vivod);
|
код undex.tpl.html
{foreach key=id from=$news item=pr }
<table width="100%" border="1" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td>{$pr.discript}</td>
</tr>
<tr>
<td><a href="index.php?id={$id}">Подробнее</a></td>
</tr>
</table>
{/foreach}
|
| |
|
|
|