使用PHP和Javascript将彩信插入MySQL数据库

使用PHP和Javascript将彩信插入MySQL数据库,javascript,php,jquery,mysql,database,Javascript,Php,Jquery,Mysql,Database,我在一个网站上工作,我正在为这个网站设计对话系统(帖子、评论等),就像所有社交网站一样 我试图提供在文本区域中插入笑脸和普通文本内容的选项 我的问题 当用户从列表中选择一个或放入符号时,如何在文本区域(默认情况下只接受文本)中添加像笑脸这样的图像 一旦我有了带有笑脸和普通文本的textarea,在MySQL数据库中存储它的最佳方式是什么 当用笑脸符号显示消息时,从数据库解析消息的最佳方法是什么 注意 我知道开发一个只包含纯文本和文件的对话系统。我只是不知道如何添加、存储和显示笑脸 我已经知道Ti

我在一个网站上工作,我正在为这个网站设计对话系统(帖子、评论等),就像所有社交网站一样

我试图提供在文本区域中插入笑脸和普通文本内容的选项

我的问题

  • 当用户从列表中选择一个或放入符号时,如何在文本区域(默认情况下只接受文本)中添加像笑脸这样的图像
  • 一旦我有了带有笑脸和普通文本的textarea,在MySQL数据库中存储它的最佳方式是什么
  • 当用笑脸符号显示消息时,从数据库解析消息的最佳方法是什么
  • 注意

    我知道开发一个只包含纯文本和文件的对话系统。我只是不知道如何添加、存储和显示笑脸

    我已经知道Tinymce这样的插件:


    但是我想知道如何制作我自己的。

    在这里使用某种内联符号没有帮助吗?您可以有类似于
    [::smiley XXX::]
    的东西,其中表示特定的微笑。只要是用户不太可能意外输入的内容,就可以了


    然后,您需要一种将文本转换为HTML的方法,在其中内嵌相应的图像。

    textarea
    不能用于显示图像,请使用contenteditable div

    对于后端,定期将数据存储在数据库中(例如:直接存储:)
    并维护一个公共表/数组,每次显示数据时用图像/笑脸替换这些文本。

    我一直在考虑类似的问题,但我的主要问题是客户端。正如我们所知,textarea无法显示图像,我不知道如何像您所说的那样制作contenteditable div。谢谢你的帮助reply@T.v.Vignesh
    contenteditable
    只是HTML5中元素的一个属性。查看更多详细信息。这允许您编辑元素的内容。很好。。我刚刚测试了一下,效果很好。。伟大的我将使用它。。谢谢,是的。但是,用户如何才能看到与他们键入的文本内联的笑脸呢?我遇到的主要问题是在文本区域中输入无法接受图像的笑脸。你知道怎么做吗?你不能用标准的
    ,你需要一个比这更聪明的,某种“所见即所得”类型的编辑器。如果你看很多公告栏,它们只是将其作为原始文本保留,直到用HTML呈现,所以它可能没有你想象的那么重要。使你自己的TinyMCE工作一样将是一个巨大的事业,所以找到一个工作,你可以修改做你想做的。谢谢你的答复兄弟。现在我认为我应该坚持使用HTML5的contenteditable。
    contenteditable
    是所有这些高级编辑器的基础,但他们通常会做大量工作来锁定它,这样人们就不能粘贴任意内容。希望你走对了方向。