帝国论坛帝国网站管理系统交流区帝国CMS使用交流调用一周之内的信息 哪错了 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:调用一周之内的信息 哪错了 [加入收藏夹]   

jwmm
用户头衔:进士

精华贴   :0
发贴数   :1093
经验值   :5249
注册时间:2012-01-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
调用一周之内的信息 哪错了
<?php
//生成一个7天的数组
$datearr=array(1,2,3,4,5,6,0);
$asno=1;
foreach($datearr as $v)
{
        echo '<dd id="week'.$asno.'">'.ret_info(ret_date($v)).'</dd>';
        //echo '<li>'.date('Y-m-d',ret_date($v)).'</li>';
        $asno++;
}



//返回日期的时间戳
function ret_date($val)
{
        //今天是星期中的第几天
        $this_xingqi=date('w',time());
        $no=0;
        //如果参数大于几天那么就相减
        while($this_xingqi!=$val)
        {
                $no++;
                $this_xingqi=date('w',time()-3600*24*$no);
        }
        
        $this_time=time()-3600*24*$no;
        return $this_time;
}
//查询当前日期的信息
function ret_info($time)
{
        global $empire,$dbtbpre;
        //格式化为当前0点
        $this_0=strtotime(date('Y-m-d',$time));
        //当天 23:59:59
        $this_23=strtotime(date('Y-m-d',$time))+3600*23+60*59+59;
        
        $sql=$empire->fetch1("select * from {$dbtbpre}ecms_news where newstime between '{$this_0}' and '{$this_23}'");
        if(!$sql)
        {
                $time=$time-3600*24*7;
                ret_info();
        }
        $str='<ul>';
        $str_no=1;
        $sql2=$empire->query("select * from {$dbtbpre}ecms_news where newstime between '{$this_0}' and '{$this_23}' order by onclick desc limit 8");
        while($r2=$empire->fetch($sql2))
        {
                //查关联标题
               
                $titleurl=sys_ReturnBqTitleLink($r2);
                <a href="'.$titleurl.'" title="'.$r2['title'].'" class="set">'.$r2['title'].'</a>
        </li>';
                $str_no++;
        }
        $str.='</ul>';
        return $str;
}
?>

求大神,给改一个




2017-10-16 20:24:40 已设置保密 顶部 回复 引用 报告 编辑 删除

城市孤星
用户头衔:探花

精华贴   :0
发贴数   :7446
经验值   :16630
注册时间:2007-12-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

要把函数放到e/class/userfun.php文件,不然生成多个页面会重复定义函数




2017-10-17 08:40:27 已设置保密 顶部 回复 引用 报告 编辑 删除

jwmm
用户头衔:进士

精华贴   :0
发贴数   :1093
经验值   :5249
注册时间:2012-01-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

把函数放到e/class/userfun.php文件,然后在模板中怎么调用啊?




2017-10-17 12:53:56 已设置保密 顶部 回复 引用 报告 编辑 删除

lycool
用户头衔:探花

精华贴   :0
发贴数   :4206
经验值   :10776
注册时间:2008-02-15
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

模板里用 <?=函数名()?> 调用




2017-10-18 08:14:55 已设置保密 顶部 回复 引用 报告 编辑 删除

时空岛屿
用户头衔:书生

精华贴   :0
发贴数   :32
经验值   :175
注册时间:2017-09-22
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

如果是模板里面的话,可以直接用灵动标签实现的
[e:loop={1,10,0,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}]
        <a href="<?=$bqsr['titleurl']?>"><?=$bqr[title]?></a>
[/e:loop]
调用栏目ID为1的栏目中的七天之内点击最高的10篇内容



一颗平静的心灵,才是真正的奢侈品。
2017-10-24 16:18:54 已设置保密 顶部 回复 引用 报告 编辑 删除

bjszwlzlm
用户头衔:秀才

精华贴   :0
发贴数   :165
经验值   :484
注册时间:2017-08-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

学习




2017-10-24 19:06:58 已设置保密 顶部 回复 引用 报告 编辑 删除

wophone
用户头衔:秀才

精华贴   :0
发贴数   :39
经验值   :491
注册时间:2012-04-16
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

学习快乐



轻质隔墙板 http://www.z001.cn
新型轻质复合隔墙板 http://www.tianke360.com
水泥发泡轻质隔墙板 http://www.mailang365.com

2017-10-24 19:40:50 已设置保密 顶部 回复 引用 报告 编辑 删除

城市孤星
用户头衔:探花

精华贴   :0
发贴数   :7446
经验值   :16630
注册时间:2007-12-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

模板支持php,可以直接用 函数名(); 这样调用




2017-10-25 08:18:24 已设置保密 顶部 回复 引用 报告 编辑 删除

jwmm
用户头衔:进士

精华贴   :0
发贴数   :1093
经验值   :5249
注册时间:2012-01-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

顶起来




2018-02-23 20:53:43 已设置保密 顶部 回复 引用 报告 编辑 删除

jwmm
用户头衔:进士

精华贴   :0
发贴数   :1093
经验值   :5249
注册时间:2012-01-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

每日一顶每日一顶




2018-02-24 16:34:18 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1