【问题标题】:Using pagination to call different html pages on the index page?使用分页在索引页面上调用不同的html页面?
【发布时间】:2014-02-08 23:40:19
【问题描述】:

我会尽量做到具体。我有一个包含很多图片的网站,在我的 index.php 文件中,我基本上调用了一个包含所有这些图片的文件,如下所示:

<?php include("content.html");?>    

content.html里面是这样的:

<p2 id="152"> <em> #152 - 06 Feb, 2014 </em> </p2>
<IMG class="displayed" src="images/screencaps/152.png" border="2"> <br /><br />  

数百张图片

我想在这里做的是使用(我相信这个词是)分页将它们分成单独的页面,所以在页面底部有一些类似于:

上一页 1 2 3 [4] 5 6 下一页

我希望将所有这些加载到 index.php 文件中,而不是实际更改页面以加载一组不同的图像。 有没有一种方法可以将 content.html 拆分为各种不同的文件(图像 1-20 的 content1.html,图像 21-40 的 content2.html 等)并让 index.php 更改哪个显示哪个用户点击的页面底部?

如果我的要求无法完成,是否有其他方法可以实现我想要的? 提前谢谢你。

【问题讨论】:

  • 如果您希望我们给您一个有价值的答案,请先向我们展示您的尝试。
  • 您是否将图片的来源保存到数据库中
  • 不,有人告诉我数据库是实现这一目标的好方法,但老实说,我对数据库真的不是很好,所以我对这个想法感到灰心。

标签: php html pagination include


【解决方案1】:

最好的方法是使 content.html 动态 -> content.php 然后使用 php 控制应该显示什么,不显示什么。如果您想坚持自己的方式,拆分为 content1.html content2.html 等...不是最好的方式,但您可以这样做:

   $file_to_include='content'.$page.'.html';
   include($file_to_include);

【讨论】:

  • 我不确定我是否理解。我应该将内容文件设为 .php 文件吗?好的。但是,与其制作单独的 php 文件(content1.php、content2.php 等),我可以只调用我希望与分页按钮对应的文件部分?
  • 确切地说,您只需要 1 个 content.php,其中包含显示内容的逻辑。
  • 好的,非常感谢!你能告诉我几个关键字我可以用谷歌来练习吗? (调用.php文件的不同部分对应不同的页面按钮)
  • 您可以使用 if 语句或 switch($page)... 我认为最好的方法是将日期和图像源​​存储在数据库中,然后从数据库中获取您想要的内容并显示它,但如果你不习惯这些东西,这将需要你做大量的研究。
  • 是的,我对 php 不太熟悉,我对它还很陌生,并试图自学,但你所说的确实有道理。我假设在 php 文件中,您将为每 20 张图像分配一个页码 id,例如 $page1、$page2 等,尽管我可能会很远。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-25
  • 1970-01-01
  • 2012-04-08
  • 1970-01-01
  • 2011-02-02
  • 2013-01-12
相关资源
最近更新 更多