有办法保存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/