会话变量无法传递给查询

时间:2016-05-02 15:22:52

标签: php mysql ajax session post

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都产生了相同的结果。 我该如何解决这个问题?

0 个答案:

没有答案