小弟我用flex+php+mysql讀取資料顯示出現了有關問題!看上寫法如何改?
來源:互聯網
上載者:User
我用flex+php+mysql讀取資料顯示出現了問題!看下寫法怎麼改??
這是BookDAO.php的代碼:
$link = mysql_connect("localhost","***","***");
mysql_select_db("book");
mysql_query("SET NAMES 'utf8' ");
/*返回XML格式的books*/
$sql = 'SELECT * FROM books';
$result = mysql_query($sql);
echo "";
echo "\n";
while($row = mysql_fetch_array($result)){
echo "" .$row["id"]."";
echo "" .$row["author"]. "";
echo "" .$row["title"]. "\n";
echo "" .$row["genre"]. "\n";
echo "" .$row["price"]. "\n";
echo "" .$row["publish_date"]. "\n";
echo "" .$row["description"]. "\n";
}
echo "\n";
mysql_close($link);
?>
在mxml的顯示結果是:由於放不片我就把結果簡單的樣子數出來:
你好!
這就是datagrid顯示資料的內容,把auhtor標籤也顯示在頁面上,而不是只顯示 “你好!” 這個內容。。。。
求寫法?
------最佳解決方案--------------------
htmlspecialchars()把你的XML字串放進去,之後列印出去,這是因為你沒用Header指明content-type的原因。
你直接header("Content-Type:xml");,後面代碼不變,瀏覽器一樣可以列印出帶標籤的XML。
------其他解決方案--------------------
改變一下前序:header("Content-Type:xml");
------其他解決方案--------------------
怎麼改呢?這個我沒用過,不知道怎麼改?你寫出個例子看看。
------其他解決方案--------------------
我加了這個前序,沒起什麼作用,還是帶有 輸出······
------其他解決方案--------------------
我加了這個前序,沒起什麼作用,還是帶有 輸出······
------其他解決方案--------------------
你到底是要標籤還是不要標籤。
------其他解決方案--------------------
不要標籤