好的,我使用PHP來解析XML文件並將其顯示爲HTML。這是代碼。 示例文本是 - 不要放棄!PHP將變量傳遞給隱藏字段
$xml = simplexml_load_file('data/quotes.xml');
foreach ($xml as $quote) {
$text = $quote->text;
echo '<div class="itemWrapper">'.
'<div class="quoteHolder">'.
'<p class="quote">'.$text.'</p>'.
'</div>'.
'<form class="selectionButtons">'.
"<input type='hidden' value='$text' name='quote'>".
'<input class="submitButton" type="button" value="create your design">'.
'</form>'.
'</div>';
}
所以,當我在段落使用$文本變量它顯示的正確,但是,當我把它傳遞給表單的隱藏字段我只得到:唐(所以它是單引號前右停止)它發生的每帶引號的文本。這是爲什麼?這裏有什麼問題?
你需要轉義報價 – 2013-08-07 02:31:32
我試圖逃避XML文件中的引用,但這沒有任何區別。爲什麼它會在HTML段落中顯示全文? –
嘗試像這樣'addslashes($ text);' – meda