所以我想知道为什么出现此错误。我之前看过这项工作,但我所做的只是稍微修改了查询。由于某些原因,当我摆脱php循环时,它仅适用于其中包含php的url和loc标记。一些帮助将是巨大的!第31行出现错误,该错误就在php查询和循环启动之前。
<?php
header('Content-type: text/xml');
include 'core/init.php';?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/1.0">
<url>
<loc><?php echo $settings['url']; ?></loc>
</url>
<url>
<loc><?php echo $settings['url'] . 'login'; ?></loc>
</url>
<url>
<loc><?php echo $settings['url']. 'register'; ?></loc>
</url>
<url>
<loc><?php echo $settings['url'] . 'sponsored'; ?></loc>
</url>
<url>
<loc><?php echo $settings['url']. 'premium'; ?></loc>
</url>
<url>
<loc><?php echo $settings['url']. 'contact'; ?></loc>
</url>
<url>
<loc><?php echo $settings['url']. 'about'; ?></loc>
</url>
<?php
$result = $database->query("SELECT DISTINCT `slug` FROM `categories`");
while($row = $result->fetch_object()){
?>
<url>
<loc><?php echo $settings['url'] . 'category/' . $row['slug'] . '/'; ?></loc>
</url>
<?php } ?>
</urlset>
谢谢!
答案 0 :(得分:1)
我知道了。我的echo语句中有一些错误。我必须使用“而不是”来表示类别/,而只是/