Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
会话PHP获取proid_Php_Session - Fatal编程技术网

会话PHP获取proid

会话PHP获取proid,php,session,Php,Session,我想检索会话中的proid。 当我加入购物车rdy结帐时。 proid似乎无法检索,显示为空。 但它确实计算了我输入的项目。 因为当我在购物车中添加2个项目时,它会显示2行。 请帮帮我 这是cart.php if (isset($_SESSION['cart'])) { $total = 0; foreach($_SESSION['cart'] as $proid =>$x) { $results = mysqli_query($con,"Selec

我想检索会话中的proid。 当我加入购物车rdy结帐时。 proid似乎无法检索,显示为空。 但它确实计算了我输入的项目。 因为当我在购物车中添加2个项目时,它会显示2行。 请帮帮我

这是cart.php

if (isset($_SESSION['cart']))
{
    $total = 0;
    foreach($_SESSION['cart'] as $proid =>$x)
    {
        $results = mysqli_query($con,"Select * from product where Product_ID = $proid");
        $myrow = mysqli_fetch_array($results);
        $proid = $myrow['Product_ID'];
        $productname = $myrow['Product_Name'];
        $productprice= $myrow['Product_Price'];
        $line_cost = $productprice * $x;
        $total=$total+$line_cost;
        ?>
            <li class = "cartlist">
            <?php echo  '<img src="data:image/jpeg;base64,' . base64_encode($myrow['Product_Pic']) . '" width="196" height="120">';?>
            <p><span style = "font-weight: bold; font-size: 1.2em;">
            <?php echo $productname ?>
            </span></br />RM <?php echo $productprice;?>
            </br />Quantity : <?php echo $x ?></br><a href='cart.php?proid=<?php echo $proid;?>&action=add'>Add </a>&ensp;<a href ='cart.php?proid=<?php echo $proid;?>&action=remove'> Reduce </a></br>RM<?php echo $line_cost; ?> <br/> 
            </p> </li>
        <?php
    }

您是否有
会话_start()在所有这些脚本的开头?这在所有需要访问会话数据的脚本中都是必需的。如果您在站点的任何地方使用会话,那么最好将会话数据放在所有脚本中,这样即使不使用会话数据的脚本正在运行,会话数据的存在也会得到维护。。我的所有文件都包含在会话_start()中;但我仍然无法在另一页上显示产品详细信息。。我不知道谁能帮我。。非常感谢您的帮助。很明显,您的
$\u会话中没有
购物车
,除非您执行了
打印($\u会话)作为
打印($_会话['cart'])print_r($_SESSION);


if (isset($_SESSION['cart']))
{

    $total = 0;
    foreach($_SESSION['cart'] as $proid =>$x)
    {

        $results = mysqli_query($con,"Select * from product where Product_ID = $proid");
        $myrow = mysqli_fetch_array($results);
        $productname = $myrow['Product_Name'];
        $productprice= $myrow['Product_Price'];
        $line_cost = $productprice * $x;
        $total=$total+$line_cost;

        ?>
            <tr>
            <td><? echo $productname ?></td>
            <td><? echo $x ?></td>
            <td><? echo $line_cost ?></td>
        </tr>
        <?php
    }
}
Array ( [36] => 3 )