在表单中编辑页面HTML表单?

时间:2014-01-22 09:07:57

标签: php html mysql

对于我目前正在构建的网站,我决定让管理员登录,并编辑每个主页内容div中的所有源代码。我正在使用PHP和SQL来检索所需页面的源(基于url)。如果设置了某个登录会话变量,并且$ _REQUEST [“edit_page”] == true,则内容div的源位于表单内的textarea中。

如果我尝试将表单添加到源中,则此系统确实不起作用。页面源表单之外的任何内容都显示为页面未被编辑时的内容。

有什么方法吗?

编辑: 这是一个例子。

<form action="" method="post"><input type="hidden" name="edit_text" value="true"><input type="hidden" name="text_id" value="1"><input type="hidden" name="data_sent" value="true"><textarea name="new_text">

// SOURCE GOES HERE, LETS YOU EDIT IT, THEN SUBMIT IT, TO OVERWRITE THE CURRENT DATA STORED FOR THIS PAGE IN THE DATABASE

</textarea>
<input type="submit" value="Send">
</form>

如果源包含表单,则不起作用。它与您正在编辑源代码的现有表单混淆。

编辑:

基本上,我如何在textarea中显示HTML源代码,而不像HTML源代码那样?

你可以在PHP中使用htmlspecialchars()来解决这个问题。问题解决了。

1 个答案:

答案 0 :(得分:0)

使用htmlspecialchars()PHP函数在textareas中显示html源代码。

http://board.phpbuilder.com/showthread.php?10208990-display-html-source-in-text-area&p=10218525#post10218525