page1.php有这段代码
<?php
session_start();
$_SESSION['supp_id'] = 4;
?>
page2.php有这段代码
<?php
session_start();
include "db2.php";
$supp_id = $_SESSION['supp_id'];
var_dump($supp_id);
if(isset($_POST['accept']))
{
$cust_id = $_POST['cust_id'];
$cartype = $_POST['cartype'];
$q=mysqli_query($conn,"INSERT INTO `availablesupp` (`Cust_ID`,`Supp_ID`,`CarType`) VALUES ('$cust_id','$supp_id','$cartype')");
if($q)
echo "ok";
else
echo "error";
}
?>
$supp_id
未传递到查询中,数据库更新为Supp_ID = 0;
但是,将$supp_id = $_SESSION['supp_id']
更改为$supp_id = 4
可以正常工作。 var_dump
int(4)
在两种情况下-numberOfRows
都产生了相同的结果。
我该如何解决这个问题?