如何使用php保存旧数组并显示新数组?
我有两个文本框的名字和姓氏,我想在提交后打印出名字和姓氏 我想知道是否有一个容易打印出我输入的新旧阵列。。。。 例如: 我输入了ABC,然后在提交后显示ABC,然后我重新加载页面并键入CCC并提交,但这次打印的是ABC CCC 我该怎么做? 这就是我的html脚本如何使用php保存旧数组并显示新数组?,php,arrays,forms,loops,Php,Arrays,Forms,Loops,我有两个文本框的名字和姓氏,我想在提交后打印出名字和姓氏 我想知道是否有一个容易打印出我输入的新旧阵列。。。。 例如: 我输入了ABC,然后在提交后显示ABC,然后我重新加载页面并键入CCC并提交,但这次打印的是ABC CCC 我该怎么做? 这就是我的html脚本 <form action = "./3.php" method = "get"> First name: <input type = "text" name = "firstname"
<form action = "./3.php" method = "get">
First name: <input type = "text" name = "firstname">
Last name: <input type = "text" name = "lastname">
<input type = "submit">
</form>
名字:
姓氏:
这是我的php脚本
<?php
$array = array($_GET["firstname"],$_GET["lastname"]);
foreach($array as $info)
{
echo $info . "<br/>";
}
?>
您可以使用
$\u SESSION[]
存储值,以便在完成之前可以再次使用它
注意:使用会话可能会产生这样的效果:每次您希望完成事务时,您必须销毁会话。您可以将值存储在表[firstname,lastname]中。 每次你提交
我想补充一下其他答案: 您正在寻找的是所谓的持久数据。您需要一些数据在更长的时间内存在,而不仅仅是HTTP请求(页面加载)。为了做到这一点,您必须将数据存储在更永久的地方 有几种方法可以做到这一点
- 您可以将数据存储在数据库中李>
- 您可以将数据存储在文件中李>
- 您可以将数据存储在cookie/会话中李>
setcookie('TestCookie', $value, time()+3600*24);
这将在客户机上创建一个cookie(一个小文件),将其命名为“TestCookie”,将$value
的内容存储在该文件中,并保存该文件。PHP将自动将该文件加载到名为$\u COOKIE
的全局数组中,您可以在该域中的任何脚本上使用该数组,例如www.domain.com
,在接下来的24小时内使用该数组
echo $_COOKIE['TestCookie'];
会话的工作原理与此非常相似,只是它们将文件存储在服务器上,这是一个更安全但稍微复杂的过程 您必须在实例之间的“某处”存储数据(http是无状态的)看起来会话可以解决这个问题。谢谢大家…我想可能有一种方法没有数据库/文件处理程序…呵呵^ ^ ^有。您可以将旧数据填充到表单中的隐藏变量中。