r9sky 发表于 2006 年 6 月 16 日 16:40:46

哪位大哥帮忙看下PHP代码分页哪里错了?

哪位大哥帮忙看下PHP代码分页哪里错了?谢谢~


<?
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""." \"http://www.wapforum.org/DTD/wml_1.1.xml\">";

include("../settings.php");
if (!isset($page)) {$page = 0;}
$total = 0;

if(!($dp = opendir("./"))) die ("Cannot open ./");
$file_array = array();
while ($file = readdir ($dp))
        {
        if(substr($file,0,1) != '.' and $file != "index.php")
                {
                $file_array[] =$file;
                }
        }
$file_count = count ($file_array);
sort ($file_array);
?>
<wml>
<card id="card1" title="<? echo $conf["site_name"] ?>">
        <p mode="nowrap">
                <do type="option" label="Home"><go href="../index.php"/></do>
                <? echo "<a href=\"../index.php\">返回首页</a><br/><br/>"; ?>
                <?
               
                if ($file_count > 0)
                        {
                        $first_record = $page * $conf["items_per_page"];
                        $last_record = $first_record + $conf["items_per_page"];
                       
                        while (list($fileIndexValue, $file_name) = each ($file_array))
                                {
                               
                                if (($fileIndexValue >= $first_record) AND ($fileIndexValue < $last_record))
                                        {
                       
                                        echo "<a href=\"$file_name\">$file_name</a> (". round(filesize($file_name)/1024,1) . "kb)<br/>";
                                        $total = $total + filesize($file_name);
                                        }
                                }
                       
                        if (($file_count > 0) AND ($page != 0))
                                {
                                // previous button
                                $prev_page = $page -1;
                                echo "<br/><a href=\"".$_SERVER["PHP_SELF"]."?page=$prev_page\">上一页</a><br/>";
                                }
                       
                       
                        if (($file_count > 0) AND ($last_record < $file_count))
                                {
                                // next button
                                $next_page = $page + 1;
                                echo "<br/><a href=\"".$_SERVER["PHP_SELF"]."?page=$next_page\">下一页</a><br/>";
                                }
                        echo "<br/>Directory:<br/>$file_count ";
                        if ($file_count == 1)
                                {echo "file";}
                        else
                                {echo "files";}
                               
                        echo " (" . round($total/1024,1) . "kb)";
                        echo "<br/><a href=\"../index.php\">返回首页</a>";
                        }
                closedir($dp);
                ?>
               
        </p>
</card>
</wml>

r9sky 发表于 2006 年 6 月 16 日 16:43:38

顶顶,,高手近来~

r9sky 发表于 2006 年 6 月 16 日 16:56:27

我快疯了~
页: [1]
查看完整版本: 哪位大哥帮忙看下PHP代码分页哪里错了?