即使刷新页面,我也希望保留输入框中的值。
我知道我只能使用回声来做到这一点,但我正在连接两个不同的文件。
我有一页的格式为:
<form method="POST" action="mypage.php">
<input type="hidden" name="value" value="test">
<input type"submit">
</form>
另一个(mypage.php)读取表单
<input type="text" name="value" value='<?php echo $_POST['value']; ?>' />
代码正在运行,bue让我们想象有人刷新了页面并且值消失了。
我想知道即使有人刷新页面,如何将值保留在文本框中。
感谢。
答案 0 :(得分:0)
创建会话以保留值:
<?php
session_start();
if((isset($_SESSION["preserve"]))&&($_SESSION["preserve"] != "")){
$_SESSION["preserve"] = $_POST['value'];
}else{
$_SESSION["preserve"] = "";
}
?>
<input type="text" name="value" value='<?php echo $_SESSION["preserve"]; ?>' />
<?php
//when you don't need this session anymore do this:
//(that can also be called in another page of your project)
unset($_SESSION["preserve"]);
?>
希望这就是你要找的......