php函数调用通过ajax问题


php function call via ajax issue

我有一个home.php,我通过它发送一些数据,这些数据被插入到DB中,这是通过对另一个php页面(比如function.php)进行ajax调用来完成的,并且根据该条目生成一个唯一的id,并存储在变量$id中。

当用户离开home.php页面时,我想通过对同一function.php进行另一次ajax调用来删除插入到DB中的特定条目,但问题是,在重新加载function.php时,之前生成的$id会丢失。在home.php中声明全局无效。

知道我如何存储id,以便在需要时检索它吗。

有些代码会很棒。

Abhi

试试这个方法:

把这个放在你的页面上开始一个会话:session_start()。然后,在您将数据插入数据库后,执行$_SESSION['sql_insert_id'] = $id——这是假设每个访问者只需要一次插入。

然后,当您需要从数据库中删除时,$id存储在$_SESSION['sql_insert_id']

您也可以在删除后关闭会话,使用:

session_unset($_SESSION['sql_insert_id']);
session_destroy();