ecshop 如何首页调用显示一定条数的用户评论

本文介绍了一个用于从数据库中获取最新评论的功能函数,并展示了如何在PHP应用中实现这一功能。此外,还介绍了如何将这些评论数据显示在网站首页的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先:在index.php文件中定义取得评论的函数
/**
 * 获得最新的评论列表。
 *
 * @access  private
 * @return  array
 */
function get_mycomments($num)
{
  @$sql = 'SELECT * FROM ecs_comment '.
            ' WHERE status = 1 AND parent_id = 0 AND comment_type=0 AND comment_rank!=0'.
            ' ORDER BY add_time DESC';
  if ($num > 0)
  {
   $sql .= ' LIMIT ' . $num;
  }  
  $res = $GLOBALS['db']->getAll($sql);
  $comments = array();
  foreach ($res AS $idx => $row)
  {

   $comments[$idx]['user_name']       = $row['user_name'];
   $comments[$idx]['content']       = $row['content'];
            $comments[$idx]['id_value']       = $row['id_value'];

  }
  return $comments;
}

以及定义给模板$smarty->assign('my_comments',    get_mycomments(5)); // ‘5’代表首页显示5条评论
在首页index.dwt中调用显示:
<!--用户评论开始-->
<ul>
<!--{foreach from=$my_comments item=comments}-->
      <li><a href="goods.php?id={$comments.id_value}">{$comments.content|truncate:10:""}</a></li>
     <!--{/foreach}-->
 </ul>
<!--评论结束-->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值