2011-10-08 119 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 –

相关问题