0

我有一个网站(在一个文件夹中)的 3 个(.php)文件/页面,每个底部都显示了上一个/下一个链接。上一个/下一个链接上的 php 代码将帮助我导航到下一页。

例如:

假设页面是 Page1.php、Page2.php、Page3.php,而我目前在 Page2.php 上。

如果我想单击“上一个”链接,我希望显示 Page1.php。

如果我单击“下一步”,那么我希望显示 Page3.php。

我相信这被称为“分页”?

以前的

下一个


我不知道这是否可能。我希望我已经清楚地描述了这个问题。

谢谢,

babsdoc

4

2 回答 2

0
Here is the original code @Fred 

$images = "jars/"; # Location of small versions

$big    = "samp2/"; # Location of big versions (assumed to be a subdir of above)

$cols   = 2; # Number of columns to display

if ($handle = opendir($images)) {
   while (false !== ($file = readdir($handle))) {
       if ($file != "." && $file != ".." && $file != "samp2" && $file != "Thumbs.db") {
           $files[] = $file;
       }
   }
   closedir($handle);
}

foreach($files as $file)
{
$pc="Product Code:".substr($file,0,-4);

<a href=\"$images$big$file\" class=\"swap\"><img src=$images$file title=\"title\"
width=\"100\" height=\"100\">
$pc</a></li>";
}
于 2013-08-15T18:34:13.130 回答
0

如果您要在整个过程中保持一个合理的命名约定(即 pageX.php),那么以下内容就足够了。(可能不是您的理想解决方案,但会给您一个想法。可以放入功能/所做的更改等)

$strCurrentPage = basename($_SERVER['REQUEST_URI']);

$strPattern = '/\d+/';
preg_match($strPattern, $strCurrentPage, $strGetPageNumber); // extract numerical value

//set two new vars to same as page number, increment one and subtract one
$strNextPageNum = $strGetPageNumber[0];
$strPreviousPageNum = $strGetPageNumber[0];
$strNextPageNum++;
$strPreviousPageNum--;

//set full filename with new numbers
$strNextPage = 'page'.$strNextPageNum.'.php';
$strPreviousPage = 'page'.$strPreviousPageNum.'.php';


//if file is found then show link
//next page
if (file_exists($strNextPage))
  {
    echo '<a href="'.$strNextPage.'">Next Page</a>';
  }
else
  {
    echo "No more pages";
  }

//previous page
if (file_exists($strPreviousPage))
  {
    echo '<a href="'.$strPreviousPage.'">Previous Page</a>';
  }
else
  {
    echo "No previous pages";
  }
于 2013-08-15T18:46:46.407 回答