我有这种href:
<a href=\"$_SERVER[PHP_SELF]?dir=down&key=$keyname\">DOWN</a></td>
当我点击之前在表单中输入的数据丢失的链接时,有什么方法可以防止这种情况发生?
谢谢!!!
我有这种href:
<a href=\"$_SERVER[PHP_SELF]?dir=down&key=$keyname\">DOWN</a></td>
当我点击之前在表单中输入的数据丢失的链接时,有什么方法可以防止这种情况发生?
谢谢!!!
您可以设置 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'];
其余的你需要自己学习。
您可以在表单内使用隐藏的文本框,当您单击链接时,您会调用 javascript 函数来设置隐藏输入字段的值,并且该函数会提交实际的表单。之后,您可以从 PHP 访问隐藏的输入值。
<a href=\"setValue('$_SERVER[PHP_SELF]?dir=down&key=$keyname')\">DOWN</a></td>