Php 即使满足了If语句条件,也未被识别

Php 即使满足了If语句条件,也未被识别,php,oracle10g,Php,Oracle10g,我有一个if语句,其中条件将会话变量与值0进行比较,如果满足,则echo是一条消息。如果没有,它将打印一个数据表。问题是,尽管满足了该条件,但没有得到承认。我已经进行了测试,以确保会话变量的值正在设置中,并且是正确的。它在页面的其他地方使用,并且肯定有一个值集。你知道这里有什么问题吗 *编辑:页面开头有一个会话启动功能 <?php//if number of rows returned is none if($_SESSION["CART_NUM"] == 0){

我有一个if语句,其中条件将会话变量与值0进行比较,如果满足,则echo是一条消息。如果没有,它将打印一个数据表。问题是,尽管满足了该条件,但没有得到承认。我已经进行了测试,以确保会话变量的值正在设置中,并且是正确的。它在页面的其他地方使用,并且肯定有一个值集。你知道这里有什么问题吗

*编辑:页面开头有一个会话启动功能

<?php//if number of rows returned is none
        if($_SESSION["CART_NUM"] == 0){
        echo 'YOU HAVE NO ITEMS IN YOUR CART';
        }else{
    //else display cart items
    ?>

        <table id="cart">
            <tbody>
                <tr>
                    <td><h6>ITEM NAME</h6></td>
                    <td><h6>QTY</h6></td>
                    <td><h6>PRICE</h6></td>
                    <td><h6>TOTAL</h6></td>
                    <td><h6>DELETE</h6></td>
                </tr>
<?php
                //query DB again for cart items matching cust id
                $custcart = oci_parse($conn,"SELECT * FROM   
                A113222813_CARTLINE WHERE CUST_ID= :cust_id");
                oci_bind_by_name($custcart, ":cust_id", $_SESSION["CUST_ID"]);
                oci_execute($custcart);

                while ($row = oci_fetch_array($custcart, OCI_ASSOC)) {?>

                <tr class="cartvals">
                    <td><p><?php echo $row['CART_NAME']; ?></p></td>
                    <td><p><?php echo $row['PRICE']; ?></p></td>
                    <!--Form for updating quantity-->
                    <td><form class="updateform" method="post" id="form<?php echo $row['CART_ID'];?>" action="updatecart.php?id=<?php echo $row['CART_ID']; ?>">
                            <input type="text" name="qty" value="<?php echo $row['CART_QTY']; ?>">
                            <a href="javascript:{}" onclick="document.getElementById('form<?php echo $row['CART_ID']; ?>').submit();">submit</a>
                        </form>
                    </td>
                    <td><p><?php echo '&euro;' . ($row['CART_QTY'] * $row['PRICE'])  ?></p></td>
                    <!--Appends cart_id as query string param. Deleteitem.php will get this as an id and delete corresponding row.-->
                    <td><a href="deleteitem.php?item=<?php echo   
                    $row['CART_ID']?>">DELETE</a></td>
                </tr>
<?php
}?>
            </tbody>
        </table>
    </div><!--End Cart Table-->
</div><!--End Main Content-->
<?php

oci_close($conn);
?> 

项目名称
数量
价格
全部的
删去

已解决:


bingo@ShankarDamodaran从我口中说出了这个词:)@AbhikChakraborty,不,lol.
EDIT:页面的开头有一个会话启动功能。
他在提问中提到了这一点。我刚刚编辑了那里的O帖子。有一个会话_start();开始时。你能转换转储($\会话)吗?当然。返回[“购物车数量”]=>int(0)