【问题标题】:PHP | Current page URI switcher | "Pagination"PHP |当前页面 URI 切换器 | “分页”
【发布时间】:2011-12-30 16:34:24
【问题描述】:

我正在尝试为同一产品的不同型号制作快速页面切换器。如果必须单独完成,这将很难实现,所以我用一些 PHP 来实现。

每个产品的所有模型都有一个文件夹,问题是正确排序它们,每个页面都已创建。每个模型在产品文件夹中都有自己的文件夹,并以数字结尾。

它们都属于两种类型的 URI

../product-name/###../product-name/title-###

所以我正在尝试编写一个 PHP 脚本,它将当前页面的 URI ###、下一个最低/最高的### 设置为任一箭头的href

如果没有下一个最低/最高 ###,则将箭头透明度设置为 0(如有必要,可以使用 class 完成。

Current Page 将填充当前页面的<title>

至少有人能指出我正确的方向吗?非常感谢任何和所有帮助!

更新:感谢@gumbo,我现在知道这称为分页,如果有人知道至少与此非常相似的预构建脚本,请告诉我,谢谢!!

PS:我最终会将所有内容都转移到 wordpress,所以如果这样会更容易,那么我就等着吧。

【问题讨论】:

  • 这称为pagination。尝试搜索“[php] pagination”
  • ### 产品的最低最高值保存在哪里?
  • 在模型文件夹标题/[product]/[model-title?]-[ends with ###]/index.html
  • 我试图基于文件夹树而不是数据库或任何东西,因为它已经存在。
  • 所以你需要知道这个文件夹的内容来决定边界。当然你可以这样做,但我认为会有点混乱。如果您在数据库中有此信息会更好。您可以查看此link,了解有关分页的更多信息。

标签: php uri href


【解决方案1】:

如果我理解正确,您希望访问目录的内容并对文件进行排序。

<?php
$dir_handle = opendir('./');

while ($file = readdir($dir_handle)) {

if ($file != "." && $file != "..") {?>

<span><?php echo $file?></span><br />

<?php }
}
closedir($dir_handle);
?>

这应该给你一个开始。使用 basename($_SERVER['SCRIPT_NAME']);检索当前脚本的名称。也许下一步是提取当前脚本的###,并用针对每个文件的测试替换上面示例中的 span 元素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-01
    • 2020-08-27
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 2012-12-26
    相关资源
    最近更新 更多