我从我的数据库中检索评论。如果用户单击“devam”链接,我希望他/她可以看到完整的评论。
为此,我编写了以下代码。我使用template_lite
,如果评论的字符数大于 95,它会被截断。使用下面的代码,当我单击“devam”链接时,它会显示更长的评论,但只有第一个。为什么?怎么了?
foreach value=users from=$comment}
<tr>
<td>{$users.ADD_DATE}</td>
<td>{$users.NAME}</td>
{if $users.COMMENT|count_characters > 95}
<td><span id="comment12kisa">{$users.COMMENT|truncate:95:"..."}
</span><a href="" onclick="$('#comment12kisa').html($('#comment12uzun').html());return false;">devami</a></td>
{else}
<td><span id="comment12uzun">{$users.COMMENT}</span></td>
{/if}
<td><center><input type="checkbox" name="checkComment[]" value={$users.ID} /></center></td>
</tr>
需要一个唯一的ID,
有什么问题:
{foreach value=users from=$comment}
<tr>
<td>{$users.ADD_DATE}</td>
<td>{$users.NAME}</td>
{if $users.COMMENT|count_characters > 95}
<td><span id="comment12kisa_{$users.COMMENT.id}">{$users.COMMENT|truncate:95:"..."}
</span><a href="" onclick="$('#comment12kisa_{$users.COMMENT.id}').html($('#comment12kisaa_{$users.COMMENT.id}').html());return false;">devami</a></td>
{else}
<td><span id="comment12kisaa_{$users.COMMENT.id}">{$users.COMMENT}</span></td>
{/if}
<td><center><input type="checkbox" name="checkComment[]" value={$users.ID} /></center></td>
</tr>
{/foreach}