【发布时间】:2023-03-21 12:45:01
【问题描述】:
我得到下面的代码来拆分页面:
$files = glob('docs/*.xml');
$files = array_slice($files, ($page-1)*10, 10);
foreach ($files as $file){
$xml = new SimpleXMLElement($file, 0, true);
echo'
<tr>
<td>' . $xml->doctype . '</td>
<td><a href="viewdoc.php?docname=' . basename($file, '.xml') . '&username='. $xml->startedby .'&myname='. $_SESSION['username'] .'">' . basename($file, '.xml') . '</a></td>
<td><a href="viewprofile.php?name='. $xml->startedby .'">'. $xml->startedby .'</a></td>
<td>'. $xml->date .'</td>
<td>* * * * *</td>
<td></td>
</tr>
';
}
但现在我不确定如何在此代码中添加页面链接(例如1 2 3 4 Next)
我曾考虑将 ++ 添加到变量中,但这对我不起作用。
我的问题是如何以循环方式添加页面链接?
提前致谢。
编辑:我忘了告诉你 echo 中的所有内容都应该是页面(1 页中有 10 个文件)
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>Next</li>
</ul>
【问题讨论】:
-
我建议学习 XLST。
-
我想使用简单的 XML,但如果你得到答案,我会使用任何 XML 系列语言。
-
SimpleXML 是,IMO,用于非常琐碎的用例。我假设您的应用程序会随着时间的推移而增长,并且坚持使用 SimpleXMLElement 会变得很痛苦。试试 XSLT,如果你喜欢它,使用它会很愉快。主要是:)
-
这不是你的代码。在你要求它之后,你得到了它。这不是 Stackoverflow 的工作方式。注意不要变成Help Vampire。