【问题标题】:paginate div tags that are created from directory php从目录 php 创建的分页 div 标签
【发布时间】:2013-09-23 20:05:17
【问题描述】:

我正在尝试对为目录中的每个文件夹创建的 div 标签进行分页。 我有一个名为图像的目录,其中我有子目录。 为每个子目录创建一个 div 标签。如果存在超过 8 个文件夹,我想对 div 标签进行分页。 我生成 div 的代码是:

$dir = 'images';
    $dir_contents = scandir($dir);

    foreach($dir_contents as $path){
        if($path !== '.' && $path !== '..'){
            echo '<div class="box-content" >';
            echo '</div>';
            }}

我不知道如何对 div 标签进行分页。 我对 php 解释很陌生,对代码很有用。 谢谢

【问题讨论】:

    标签: php html pagination


    【解决方案1】:

    您使用的代码应该没问题。要完成分页,您应该使用诸如计数器变量之类的东西。

    $directories = 10; // number of directories
    $start = 0;
    if(isset($_GET['start']))
        $start = $_GET['start'] * $directories;
    
    for($i = $start; $i < $start + $directories; $i++){
        echo $dir_content[$i];
    }
    

    上面的代码使您可以使用?start=1 参数调用页面。根据您提供的参数,您将能够切换显示的目录。

    现在您所要做的就是删除值“。”和“..”来自数组并显示分页链接。

    如果代码成功,请给我反馈。

    【讨论】:

    • 您好,感谢您的回复,我设法使分页工作,但无法使链接正常工作,但我在另一个问题中发现了一些代码使链接正常工作。 link
    • 好。很高兴我能帮上忙。
    猜你喜欢
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多