您当前的位置 » 主页 > 文章中心 > 我的博客 > 共享一个全局调用会员积分头衔方法
02/11
HIT:

[上一篇] [下一篇] 共享一个全局调用会员积分头衔方法

发布:2011-11-02 13:05 | 分类: 我的博客 | 评论: | 来源:未知

近期的一个项目要求全局调用会员积分头衔,网站搜了一下全是求助,没看到解决方法,只好自己写一个,在这里和大家分享一下。
首先,写一个全局调用函数:

  1. //获取等级 
  2. function GetHonors($score) 
  3.     global $dsql; 
  4.     //积分头衔 
  5.     $honors = array(); 
  6.     $dsql->setquery("SELECT id, titles, icon, integral FROM `sq_scores` ORDER BY integral DESC"); 
  7.     $dsql->execute(); 
  8.     while($row = $dsql->getarray()) 
  9.     { 
  10.         $honors[] = $row; 
  11.     } 
  12.  
  13.     foreach($honors as $honor) 
  14.     { 
  15.         if($honor['integral'] <= $score) return $honor['titles']; 
  16.     } 

在全局范围内,只要获取会员积分既可以提取会员的头衔,比如我想在会员中心首页显示自己的头衔,直接

  1. <?php echo GetHonors($cfg_ml->M_M_Scores); ?> 

即可!

TAG:  
 上一篇: 关于Discuz与jQuery冲突问题的亲测解决方法
 下一篇: 谈Dedecms近期的一些隐患以及如何预防风险
发表评论 进入详细评论页>>
用户名:  验证码:点击我更换图片



  作品展示文章中心站内下载艺术设计案例中心服务内容业务流程留言咨询
COPYRIGHT @ 2009-2012 MartinStudio ALL RIGHTS RESERVED. Powered by DEDECMS 沪ICP备12028012号-1 网站安全检测平台