在显示XML数据的.php文件中显示PHP变量

时间:2015-12-01 13:32:18

标签: php ajax xml forms

基本上我有一个使用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;
&#13;
&#13;

1 个答案:

答案 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>";
    }
?>