Php 停止刷新页面

Php 停止刷新页面,php,href,page-refresh,Php,Href,Page Refresh,我有这样的href: <a href=\"$_SERVER[PHP_SELF]?dir=down&key=$keyname\">DOWN</a></td> 当我点击我以前在表单中输入的数据丢失的链接时,有什么方法可以防止这种情况 谢谢 您可以设置cookie: setcookie('savedData' , $whateverYouWantToHaveSaved, time()+60*60*24*7); 或者使用会话 session_id()

我有这样的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:

会议:

在此,您可以通过以下任一方式调用数据:

$savedData = $_COOKIE['savedData'];


剩下的你需要自己学习。

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

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


您希望实现什么功能。可以有不同的方法来实现您想要的不同功能,因此请具体说明。如果有一种方法可以使用Jquery或javascript来防止这种情况,但我以前没有使用过它们,那么有什么帮助吗?您可以使用javascript将值保存到cookie,使用javascript。您没有在javascript中执行任何操作吗?
<a href=\"setValue('$_SERVER[PHP_SELF]?dir=down&key=$keyname')\">DOWN</a></td>