我有一个要加载单个帖子的 single.php 页面。
为此,我的 index.php 中有一些链接可以加载 single.php 页面:
<a href="single.php?blog_no=12">Post 12</a>
<a href="single.php?blog_no=11">Post 11</a>
<a href="single.php?blog_no=10">Post 10</a>
我在我的 single.php 页面的 url 中获取变量,我想在 xml 文件中查找(并显示)与此变量对应的元素:
<?php
if(isset($_GET["blog_no"])) {
$i = $_GET["blog_no"];
$elements = new SimpleXMLElement('data.xml', null, true);
$query = $elements->xpath(" /elements/element[@id='$i'] ");
foreach($query as $element) {
echo $elements->element['size'];
echo $elements->element['category'];
echo $elements->element->title;
}
?>
这是我的 xml 文件的示例:
<elements>
<element id="12" size="square" category="portfolio">
<tag tag="printer printing 3d apple iphone 5 bumper case"></tag>
<icon class="icon-picture"></icon>
<urlpage url="/contact/contact.html"></urlpage>
<urlimage src='./Post thumbnail images/01.png'></urlimage>
<date date="8 Apr"></date>
<title>Minimal Bumper for iPhone 5 : Protect your iphone with a lightwheight and protect full case </title>
</element>
<element id="11" size="normal" category="portfolio">
<tag tag="printer printing 3d apple iphone 5 case slim"></tag>
<icon class="icon-picture"></icon>
<urlpage url="/portfolio/11.html"></urlpage>
<urlimage src='./Post thumbnail images/tape-dribbble.jpg'></urlimage>
<date date="21 Jan"></date>
<title>UltraSlim case</title>
</element>
</elements>
但没有任何效果。