2012-06-15 49 views
0

我使用Joomla 2.5並將文本編輯器添加到管理組件。當我從編輯器保存文本時,所有換行符/返回都從文本中刪除。防止Joomla編輯器剝離換行符/返回

我使用的是類似SQL調用如下所示:

"UPDATE....... SET body=" .$db->quote(JRequest::getVar('body')) 

我也試過保存而不$ DB->報價()沒有任何成功的呼叫文本。

照顧, 李

+0

不要將內容放入查詢中而不引用/轉義它們。您將開放SQL注入。另外,你正在使用哪個編輯器? Joomla附帶不止一個,還有第三方編輯可以作爲插件。 – Okonomiyaki3000

+0

從我的理解,在Joomla中使用quote()爲我做這個。這是不是真的?我如何知道正在使用哪個編輯器? –

+0

是的,使用'$ db-> quote()'是正確的。不要刪除它。 – Okonomiyaki3000

回答

0

確定。問題不在於編輯器,而在於我如何通過JRequest :: getVar()調用來提取文本。我將JREQUEST_ALLOWRAW添加到參數中,問題得到解決。