用php如何都echo不出來XML,是什麼有關問題啊
來源:互聯網
上載者:User
用php怎麼都echo不出來XML,是什麼問題啊?
require_once("conn.php");
header("Content-type:text/xml");
$query='SELECT * FROM test order by no desc';
$result=mysql_query($query);
echo "";
while($row = mysql_fetch_assoc($result)) {
echo "".$row->no."";
echo "".$row->ch."";
echo "".$row->f."";
}
echo "";
mysql_close();
?>
conn.php和資料庫都沒問題。檔案格式都是utf-8。
在瀏覽器裡提示:
無法顯示 XML 頁。
使用 樣式表無法查看 XML 輸入。請更正錯誤然後單擊 重新整理按鈕,或以後重試。
--------------------------------------------
文檔的頂層無效。處理資源 'http://localhost/getXML.php' 時出錯。第 1 行,位置: 1
?
^
------解決方案--------------------
mysql_fetch_assoc 還是 mysql_fetch_object
之所以出現 無法顯示 XML 頁 是因為你關閉了錯誤提示,同時你使用了IE瀏覽器。
------解決方案--------------------
上面提示第一個是 ?
那你得看看你的頁面代碼之類的是不是有弄錯的地方。
不過xml確實是很惱火,我曾經嘗試過輸出xml 居然在幾個瀏覽器裡有的正常有的不正常..
------解決方案--------------------
換個firefox看看?
------解決方案--------------------
探討
我沒下Firefox啊
那段代碼在你的瀏覽器裡可以正確顯示嗎?