0

我有这种href:

 <a href=\"$_SERVER[PHP_SELF]?dir=down&key=$keyname\">DOWN</a></td>

当我点击之前在表单中输入的数据丢失的链接时,有什么方法可以防止这种情况发生?

谢谢!!!

4

2 回答 2

0

您可以设置 cookie:

setcookie('savedData' , $whateverYouWantToHaveSaved, time()+60*60*24*7);

或使用会话

session_id();
session_start();
$_SESSION['savedData'] = $whateverYouWantToHaveSaved; 

参考:
cookies:http
://www.php.net/setcookie或
会话:http ://www.php.net/manual/en/ref.session.php

从那里您将通过以下任一方式调用您的数据:

$savedData = $_COOKIE['savedData'];

或者

$savedData = $_SESSION['savedData'];

其余的你需要自己学习。

于 2013-04-11T08:46:44.580 回答
0

您可以在表单内使用隐藏的文本框,当您单击链接时,您会调用 javascript 函数来设置隐藏输入字段的值,并且该函数会提交实际的表单。之后,您可以从 PHP 访问隐藏的输入值。

<a href=\"setValue('$_SERVER[PHP_SELF]?dir=down&key=$keyname')\">DOWN</a></td>
于 2013-04-11T09:05:18.333 回答