亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

創(chuàng)造世界上最簡(jiǎn)單的 PHP 開(kāi)發(fā)模式第2/5頁(yè)

 更新時(shí)間:2006年12月04日 00:00:00   投稿:mdxy-dxy  
這篇文章主要介紹了創(chuàng)造世界上最簡(jiǎn)單的 PHP 開(kāi)發(fā)模式


七:文章列表察看頁(yè)面實(shí)現(xiàn)和模板處理(萬(wàn)里長(zhǎng)征的最后一步)

先來(lái)看看頁(yè)面list1的實(shí)現(xiàn),在list1里面分頁(yè)用了一個(gè)page.js文件,這個(gè)文件是自己給自己寫的一個(gè)js分頁(yè)的函數(shù),挺好用的
---------------page.js---------------

//--------共 20 條記錄,當(dāng)前 86/99 頁(yè) [1]... [82] [83] [84] [85] [86] [87] [88] [89] [90] ...[99] GO-------------------
//recordCount = 20;
//show = 20
//pageShow = 11;
//pageCount = 100;
//pageNow = 86;
//pageStr = "?page=_page_";
//document.write(showListPage(recordCount, show, pageCount, pageNow, pageStr));
function showListPage(recordCount, show, pageShow, pageCount, pageNow, pageStr){
    if(pageCount<1) pageCount =0;
    if(pageNow<1) pageNow = 0;
    str = ’共 <B>’+recordCount+’</B> 條記錄,當(dāng)前 <B>’+pageNow+’/’+pageCount+’</B> 頁(yè) ’;

    if(pageCount<=pageShow){
        startHave = false;
        endHave = false;
        startNum = 1;
        endNum = pageCount;
    } else if(pageNow-1 <= pageShow/2){
        startHave = false;
        endHave = true;
        startNum = 1;
        endNum = pageShow-1;
    } else if(pageCount-pageNow <= pageShow/2){
        startHave = true;
        endHave = false;
        startNum = pageCount - pageShow + 2;
        endNum = pageCount;
    } else {
        startHave = true;
        endHave = true;
        startNum = pageNow - Math.floor((pageShow-2)/2);
        endNum = startNum + pageShow - 3;
    }

    if(startHave){
        startStr = " [<A href=’"+pageStr.replace("_page_",1)+"’>1</A>]... ";
        str += startStr;
    }

    for(i=startNum; i<=endNum; i++){
        if(pageNow==i)
        str += "[" + i + "]";
        else
        str += " [<A href=’" + pageStr.replace("_page_",i) + "’>" + i + "</A>] ";
    }

    if(endHave){
        endStr = " ...[<A href=’" + pageStr.replace("_page_",pageCount) + "’>" + pageCount + "</A>] ";
        str += endStr;
    }
    return str;
}

--------------list1.htm----------------
<a href="new.php">添加新文章</a><hr>
<table>
<tr><th>php開(kāi)發(fā)文章</th></tr>
<!-- BEGIN phplist -->
<tr><td>{id}--<a href="view.php?id={id}">{title}</a></td></tr>
<!-- END phplist -->
</table>
<!-- BEGIN phplist_page -->
<script src="page.js" language="javascript"></script>
<script language="javascript">
recordCount = {recordCount}; //總記錄數(shù)
show = {pageSize}; //每頁(yè)顯示的記錄數(shù)量
pageShow = 10; //每頁(yè)顯示的分頁(yè)連接數(shù)量
pageCount = {pageCount}; //總頁(yè)數(shù)
pageNow = {page}; //當(dāng)前頁(yè)數(shù)
pageStr = "?page=_page_"; //頁(yè)面連接
document.write(showListPage(recordCount, show, pageShow, pageCount, pageNow, pageStr));
</script>
<!-- END phplist_page -->
<hr>
<table ID="Table1">
<tr><th>php開(kāi)發(fā)熱點(diǎn)文章</th></tr>
<!-- BEGIN phphotlist -->
<tr><td>{id}--<a href="view.php?id={id}">{title}</a></td></tr>
<!-- END phphotlist -->
</table><hr>
<table ID="Table2">
<tr><th>asp開(kāi)發(fā)最新文章</th></tr>
<!-- BEGIN aspnewlist -->
<tr><td>{id}--<a href="view.php?id={id}">{title}</a></td></tr>
<!-- END aspnewlist -->
</table>


--------------list1.php----------------
<?php 

require_once "config.inc.php"; 

dbConnect(); 
$data = array(); 
$data[phplist] = getArticleList(1, "id DESC", (int)$_GET

相關(guān)文章

最新評(píng)論