0

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

当用户离开 home.php 页面时,我想通过对同一 function.php 进行另一个 ajax 调用来删除插入到数据库中的特定条目,但问题是先前生成的 $id 作为函数丢失.php 被重新加载。在 home.php 中声明一个全局变量不起作用。

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

一些代码会很棒。

阿比

4

1 回答 1

1

试试这个方法:

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

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

您还可以在删除后关闭会话:

session_unset($_SESSION['sql_insert_id']);
session_destroy();
于 2013-06-22T20:51:45.383 回答