2011-10-08 176 views
0

我有一個文本框,更新/編輯我的數據庫,經過數千次的錯誤的努力得到它實際工作,我現在在[希望]最後階段!如何保持HTML標籤<p>&</p>從轉換爲<p>和</P >

在沒有這些編輯網頁的那一刻,我的網站是如何工作的,我有一個文本塊在數據庫例如

[P]這是示例文本[/ p]

[ p]這是將在未來一段[/ p]

而且一些示例文本時,呼應出到html標籤消失的網站和文字完美的格式化到底我希望它是。

但是,當我添加一個新頁面或編輯現有文本時,我最終會在文本框中寫出的內容回顯到網站中。

我能做些什麼來阻止這種情況的發生?

下面是代碼

<form id="form" name="form" method="post" action="page_edit_parse.php" onsubmit="return validate_form ();"> 

<textarea name="pagebody" id="pagebody" cols="88" rows="16"><?php echo $pagebody; ?></textarea> 

<input name="pid" type="hidden" value="<?php echo $pid; ?>" /> 

<input type="submit" name="button" id="button" value="Submit Page Edit" /> 

</form> 

回答

2

當顯示的頁面,textarea的($ pagebody)的內容被解釋爲HTML,這就是爲什麼標記標籤「消失」。但是,當您提交表單時,textarea內容會被編碼,以保留您的輸入。接收腳本可以在將頁面體值寫入數據庫之前將其解碼。看到這個相關的文章:php htmlentities to decode textarea

+0

乾杯!這現在非常有意義!一切都完美了! :d –

相關問題