基本上我有一个使用AJAX的实时搜索建议。我不熟悉AJAX或XML,但是我设法让它正常运行而没有任何错误。
如果您查看代码文件,您可以看到我希望如何生成XML数据,这是由产品数据库填充的标题和网址标记。实时搜索建议不是显示数据库字符串,而是显示XML标签之间的所有内容,例如标题标签之间的所有内容:"。$ aa。"
任何人都可以帮我解决这个问题。这很可能是一个愚蠢的错误或一个简单的解决方案。
<link>
<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8'?>";
$productdetails = mysql_query("SELECT * FROM products");
while($row = mysql_fetch_array($productdetails)){
$aa = $row['product_name'];
$bb = $row['link'];
echo "<title>".$aa."</title>";
echo "<url>".$bb."</url>";
}
?>
</link>
&#13;
答案 0 :(得分:0)
在代码之前和之后有link
个标签,但在你试图发送标题的php中 - 我认为这可能更像你想要做的。
<?php
header("Content-type: text/xml");
$productdetails = mysql_query("SELECT * FROM products");
echo "<?xml version='1.0' encoding='UTF-8'?>";
while( $row = mysql_fetch_array( $productdetails ) ) {
echo "
<link>
<title>".$row['product_name']."</title>
<url>".$row['link']."</url>
</link>";
}
?>