有没有办法使用form
方法无限期地将post
数据保存到页面?例如,我将一些字段输入form
( form1)并发布到“page.php”,这个页面甚至在页面刷新之后显示该数据,基本上是永远的,直到我用来自同一form
(form1)的新输入数据更新该数据。
在输入这个问题时,我想到了一种可能的方法:将数据保存到数据库并从“page.php”调用它。如果我不能单独使用post
,我可能最终会这样做。
如果单靠post
无法完成,我怎么能用数据库中的新数据更新“page.php”?例如,我输入了一些字段,我们称之为“data1”,进入数据库,“page.php”调用它并显示它。然后我将新字段“data2”输入数据库。如何告诉页面只显示“data2”而不是“data1”?基本上,它应始终显示数据库中的最新或最新数据。
还有哪些其他解决方案可以实现这一目标?
答案 0 :(得分:0)
为了“无限期地”显示数据,您必须以某种方式存储它。它可以是文件或数据库。 在您描述的情况下,您可以执行数据库“更新”以仅存储最近的值或从数据库中选择最新的记录。 如果你有一个自动增量数据库列(id),这应该会得到最新的记录:
SELECT * FROM yourtable ORDER BY id DESC LIMIT 1
这意味着:按id值排序'yourtable'行,最高排序,取第一行,返回该行的所有列值。 这样每次查询时你都会得到id值最高的记录 - 意思是最后一次插入的记录。
存储在文件中也是一种可能的情况。这取决于实际情况。您可以存储原始数据(例如$ _POST数组的JSON)并稍后动态使用它,甚至可以存储您只需要包含在脚本中的整个输出(使用html标记和您需要的其他所有内容)。