2013-05-15 46 views
0

符號到符號的數據我有textarea的 一個簡單的形式。例如:如何保存和回聲數據庫

<textarea name="script"></textarea> 

從這個形式我嘗試將數據保存在MySQL數據庫。但有一個JavaScript數據。是的,我嘗試在數據庫中保存完整的腳本,然後在頁面上回顯它。 所以,我有很多特殊字符,報價,斜線等

例如,有這樣一部分:

replace(/"/g,"&quot;"); 

當加入DB首次腳本 - 一切正常,但當我編輯&quot轉換爲"

有沒有什麼辦法保存和編輯保存每個字符的數據?


更新:如何通過?:

<textarea name="script">&quot;</textarea> 

回答

1

使用htmlentities() & html_entity_decode()店面在數據庫中的POST發送。

$orig = "I'll \"walk\" the <b>dog</b> now"; 

$a = htmlentities($orig); 

$b = html_entity_decode($a); 

echo $a; // I'll "walk" the &lt;b&gt;dog&lt;/b&gt; now 

echo $b; // I'll "walk" the <b>dog</b> now 
+0

它看起來像工作,但沒有。核心問題似乎在textarea,當我回聲數據從數據庫第一次所有數據是正確的: '' 但當我提交表單再次,'''在'''中轉換。 – Tahiaji

+0

爲什麼你使用'替換'功能 –

+0

這是大腳本的一部分。我的任務是使其可編輯。 – Tahiaji