Javascript 如何允许客户端通过同一网页更新网页上的文本内容

Javascript 如何允许客户端通过同一网页更新网页上的文本内容,javascript,php,html,database,contenteditable,Javascript,Php,Html,Database,Contenteditable,嗨,我已经在网上绞尽脑汁好几个小时了,试图弄明白如何让我的客户在我为他们创建的网站上编辑文本内容。我所需要的只是一个可以直接编辑的文本区域,或者一个单独的文本框,一旦我的客户输入文本并单击“提交”,上面的文本内容就会被替换为新的文本所容纳之物内容需要永久保存,网站访问者可以看到 我在上大学,所以我还在学习,任何建议都会帮上大忙。谢谢。实现你的目标有多种方法。但是,由于您使用PHP和数据库标记了您的问题,我将给您一个如何使用这些标记的示例 这是最简单的方法,如果你想得到更复杂的东西,你应该考虑得到

嗨,我已经在网上绞尽脑汁好几个小时了,试图弄明白如何让我的客户在我为他们创建的网站上编辑文本内容。我所需要的只是一个可以直接编辑的文本区域,或者一个单独的文本框,一旦我的客户输入文本并单击“提交”,上面的文本内容就会被替换为新的文本所容纳之物内容需要永久保存,网站访问者可以看到


我在上大学,所以我还在学习,任何建议都会帮上大忙。谢谢。

实现你的目标有多种方法。但是,由于您使用PHP和数据库标记了您的问题,我将给您一个如何使用这些标记的示例

这是最简单的方法,如果你想得到更复杂的东西,你应该考虑得到一个像symfony或silex这样的框架

要向用户显示文本,您需要:

  • 连接到mysql数据库
  • 从数据库表中获取消息并以变量形式返回
  • 更新文本

  • 将文本从textarea返回到PHP页面
  • 以相同的方式连接到数据库
  • 运行
    UPDATE
    SQL语句来更改值
  • 所有这些都可以在一个页面中完成,请查看以下参考资料:


    如果您不想实现全面的CMS,您可以将内容保存到数据库中,根据内容构建页面,并使用类似于JedTable的工具允许用户更改。谢谢,这是我查看JedTable的一种更简单的方法,但我真的能理解,有没有可能创建一个可编辑的文本框并保存到数据库?如果您希望该页面上的用户看到“实时更新”对于你的客户端,你需要一些ajax的帮助,这对我来说是非常混乱的,因为我还没有学会数据库,只有基本的PHP。他们的方法是否简单得多,因为我的客户只需要更新内容,最多一年更新一次,他们的网站是否会为我运行此功能,我可以在他们的网站上创建它,并复制他们给我的代码,比如foxyform.com或emailmeform@user3562071如果你不能使用数据库,您可以使用PHP的内置文件函数直接修改组成网站的文本文件。从这里开始阅读:,并查看相关函数。当然,如果你真的在一个实时网站上实现了这个功能,这会带来一些明显的安全风险。我认为这里最安全的方法(考虑到这些限制)是告诉客户他们应该更改文件的哪些部分(可能在单独的文档中),并让他们手动编辑。