PHP论坛允许用户编辑文本

PHP论坛允许用户编辑文本,php,text,edit,forum,Php,Text,Edit,Forum,你好,我是初级PHP开发人员,我正在创建我的第一个PHP网站。 我有一个论坛,在那里我希望用户能够使他们的文本加粗和斜体,就像当我们在堆栈溢出中回复时,有上面的选项,如B、I、blockquote、代码示例等 这是我到目前为止所拥有的 <form action="post_it.php" method="post"> <INPUT TYPE="button" NAME="zzz" VALUE="BOLD" onClick="this.form.body.value=this.f

你好,我是初级PHP开发人员,我正在创建我的第一个PHP网站。 我有一个论坛,在那里我希望用户能够使他们的文本加粗和斜体,就像当我们在堆栈溢出中回复时,有上面的选项,如B、I、blockquote、代码示例等

这是我到目前为止所拥有的

<form action="post_it.php" method="post">
<INPUT TYPE="button" NAME="zzz" VALUE="BOLD" onClick="this.form.body.value=this.form.body.value.concat('<B></B>');"> 
<INPUT TYPE="button" NAME="zzz" VALUE="ITALICS" onClick="this.form.body.value=this.form.body.value.concat('<I></I>');"> 
<INPUT TYPE="button" NAME="zzz" VALUE="UNDERLINE" onClick="this.form.body.value=this.form.body.value.concat('<U></U>');"> 
<INPUT TYPE="button" NAME="zzz" VALUE="BULLETS" onClick="this.form.body.value=this.form.body.value.concat('<li></li>');"> 
<input type="submit" value="Submit" name="add_it">
</form>

问题在于:

  • 这些是丑陋的提交按钮,我希望它们是图像
  • 他们可以放置选项,我希望当用户选择所需的文本时使用粗体
  • 例如: 你好,我叫约翰。当我现在按下按钮时,在约翰的结尾处就会响起。 我试图得到它,你可以选择所有的文字按下图像,它会出现这样的你好,我的名字是约翰,而不是
    Hello my name is john

    编辑:不是像这样Hello my name is john而是像这样Hello my name is john您可以使用此处描述的解决方案,并将所选文本包装到标记中。或者使用BBCode/TinyMCE平台。(这会让你省去很多工作)