php - 将 POST 数据无限期保存到页面

标签 php mysql forms post

有办法保存form使用 post 的数据无限期地访问页面的方法?例如,我将一些字段输入到 form (form1) 并且发布到“page.php”,并且该页面即使在页面刷新后也显示该数据,基本上永远显示,直到我使用来自同一 form 的新输入数据更新该数据。 (表格1)。

在输入这个问题时,我想到了一种可能的方法:将数据保存到数据库并从“page.php”调用它。如果我不能用 post 做到这一点,我可能最终会这样做独自一人。

如果 post 无法完成单独而言,我如何能够使用数据库中的新数据更新“page.php”?例如,我输入一些字段(我们将其称为“data1”)到数据库和“page.php”中"调用它并显示它。然后我将新字段“data2”输入到数据库中。如何告诉页面仅显示“data2”而不是“data1”?基本上,它应该始终显示数据库中的最新或最新数据。

还有哪些其他解决方案可以实现此目的?

最佳答案

为了“无限期地”显示数据,您必须以某种方式存储它。它可以是文件或数据库。 在您描述的情况下,您可能会执行数据库“更新”以仅存储最近的值或从数据库中选择最新的记录。 如果您有自动增量数据库列(id),这应该会为您提供最新记录:

SELECT * FROM yourtable ORDER BY id DESC LIMIT 1

这意味着:按 id 值对“yourtable”行进行排序,最高的排在前面,取第一个,返回该行的所有列值。 这样,每次查询此记录时,您都会获得 id 值最高的记录 - 意味着最后插入的记录。

存储在文件中也是一种可能的情况。这取决于实际情况。您可以存储原始数据(例如 $_POST 数组的 JSON)并稍后动态使用它,甚至可以存储您只需包含到脚本中的整个输出(带有 html 标签和您需要的其他所有内容)。

关于php - 将 POST 数据无限期保存到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20674797/

相关文章:

PHP:<?= 不工作/Apache 配置问题?

php - $_SERVER 本身有什么作用?

php - 从填充的 mysql 下拉列表中插入选定的值

jQuery 可用时间选择器

javascript - Jquery 远程方法无法正常工作

php - 通过复选框从数据库中删除多行

php - 使用 PHP 从 DOM 节点而不是其子节点获取内容

mysql - SQL从多列转换为少列?

mysql - 如何汇总只出现一次的行?

javascript - 仅从客户端检测下载开始/文件传输的开始