首頁 > php教程 > PHP源码 > 主體

discuz的列表分页代码

PHP中文网
發布: 2016-05-25 17:12:25
原創
1297 人瀏覽過

PHP代码

discuz分页
 
 
 
funtion list(){
$page=empty($_GET['page'])?1:intval($_GET['page']);
if($page<1)
$page=1;
$perpage=40;
$perpage=mob_perpage($perpage);
$start=($page-1)*$perpage;
ckstart($start,$perpage);
$count=DB::result(DB::query("SELECT COUNT(*) FROM ".DB::table(&#39;portal_article_title&#39;)."  WHERE $wheresql"), 0);
if($count)
{
    $query = DB::query("SELECT * FROM ".DB::table(&#39;portal_article_title&#39;)." WHERE $wheresql ORDER BY dateline DESC LIMIT $start,$perpage");
    while($value = BD::fetch($query))
    {
        if($value[&#39;thumb&#39;])
        {
            $value[&#39;pic&#39;] = "data/attachment/portal/".$value[&#39;pic&#39;];
        }else{
            $value[&#39;pic&#39;] = "data/attachment/portal/".$value[&#39;pic&#39;];
        }
        $value[&#39;dateline&#39;] = date(&#39;Y-m-d&#39;, $value[&#39;dateline&#39;]);
        $value[&#39;summary&#39;] = cutstr($value[&#39;summary&#39;], 200);
        $value[&#39;subject&#39;] = getstr($value[&#39;subject&#39;], 34);//截取字符串长度,多余省略号
        $list[] = $value;
    }
    $multi=multi($count,$perpage,$page,"ask/index.php");
    if($list){
                $data[] = $list;
                $data[] = $multi;
                return $data;
    }else
    {
    return false;
    }
}
$matchname=empty($_GET[&#39;matchname&#39;]) ? &#39;&#39; : $_GET[&#39;matchname&#39;];
在调用方法时
$data=list();
$list = $data[0];
$multi = $data[1];
 
在显示页
<div class="box channel_list">
            <ul>
            <!--{if $list}-->
        <!--{loop $list $v}-->
              <li><span class="f3">·</span><a href="home.php?mod=space&uid={$v[&#39;uid&#39;]}&do=blog&id={$v[&#39;blogid&#39;]}" target="_blank">$v[&#39;subject&#39;]</a><span class="channel_date">$v[&#39;dateline&#39;]</span><span class="channel_lofts">$v[&#39;username&#39;]</span></li>
              <!--{/loop}-->
    <!--{/if}-->
               
            </ul>
            <div class="box"><!--{if $multi}--><div class="pgs cl mtm">$multi</div><!--{/if}--></div>
</div>
登入後複製


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!