如何使用 MySQL 在 PHP 中创建不断更新的文本区域?

Posted

技术标签:

【中文标题】如何使用 MySQL 在 PHP 中创建不断更新的文本区域?【英文标题】:How do I create a constantly updated textarea in PHP using MySQL? 【发布时间】:2014-07-09 04:54:32 【问题描述】:

我的计划是有一个不需要提交按钮来更新它的大文本区域,每次你输入一个字符时,它都会被保存并实时显示在另一个用户的计算机上。

我不知道该怎么做。有人可以帮忙吗?

我有一些代码可以分享,但老实说这不值得,如果有人能指出我正确的方向会更容易,谢谢。

【问题讨论】:

听起来像一个聊天应用程序 啊……我的回答没有考虑可能的聊天应用程序! 【参考方案1】:

有一个 on (keyUp 函数通过 ajax 调用 php 文件以将 textarea 内容保存到数据库或文件(最好是数据库)。捕获部分到此结束。

因为您的“监控”站要容易一些。带有 jquery 函数的 textarea 轮询数据库(通过另一个 ajax 调用)以填充 div 或其他 textarea。将 jquery 间隔设置得足够短可以类似于实时。不要将其设置得太短,否则您将不必要地因请求而使 Web 服务器陷入困境。

请问为什么要求实时性?

【讨论】:

这不是必需的,接近就可以了。感谢您的帮助。 如果是聊天应用,网上有很多预制的插件和库 好的,我会做一些搜索。你是否也知道我可以只允许一个用户每隔一段时间更改一定数量的字符? 非常困难,因为您可以通过多种方式更改文本区域中的文本 - 退格、删除、用鼠标选择多个字符并开始输入(将替换选定的文本)等。您尝试的可能是使用定制的应用程序更好地实现...

以上是关于如何使用 MySQL 在 PHP 中创建不断更新的文本区域?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 php 中创建安全的 mysql 准备语句?

如何使用 PHP 插入或更新外键值

如何在 php 中创建干净的 url 从 mysql 获取数据?

如何使用多个 for 循环在 php 中创建 sql 语句

如何链接在php mysql中创建的RSS feed

如何在一个查询中创建两个更新语句?