存储php变量并在html页面调用它

时间:2016-11-11 07:46:34

标签: javascript php cordova

我想存储LAST_INSERT_ID()又名Case_ID并在另一个html页面中调用它。我该怎么做?

$query.= "insert into Picture (Case_Pic,Case_ID) 
          values ('" .addslashes($imagefile). "', LAST_INSERT_ID())" ;

2 个答案:

答案 0 :(得分:0)

将其保存在会话中。 就像你有如下id:

$id = '112';
session_start();
$_SESSION['case_id'] = $id;

然后在其他html页面中:

<?php
session_start();
//Now you can use $_SESSION['case_id'] however you want here.
?>

我希望它有所帮助

答案 1 :(得分:0)

编辑:刚才意识到您可能还需要一种方法来获取最后一个插入ID。

正如我从您的代码中看到的那样,如果我没有弄错的话,您似乎正在运行2个查询并使用上一个查询的最后一个插入ID进入下一个查询。

如果是这种情况,您将需要分离查询,并在案例表的末尾插入查询使用mysqli_insert_id如果您使用MySQLi(您应该)。

示例代码:

$query = "INSERT INTO `Case` (`Case_name`) VALUES ('".mysqli_real_escape_string($db,$case_name)."')"; $q_obj = mysqli_query($db, $query); $case_id = mysqli_insert_id($db); $query2 = "INSERT INTO `Picture` (`Case_Pic`,`Case_ID`) VALUES ('".mysqli_real_escape_string($db, $imagefile)."', '".mysqli_real_escape_string($db, $case_id)."')"; 然后,您需要通过查询字符串参数将其传递给HTML页面: header('Location:success.html?case_id='.$case_id);

在HTML页面中,使用JavaScript获取查询字符串参数,解析它们并提取case_id查询字符串参数