Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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 将产品添加到购物车会导致错误_Php_Mysqli - Fatal编程技术网

Php 将产品添加到购物车会导致错误

Php 将产品添加到购物车会导致错误,php,mysqli,Php,Mysqli,我的问题是,当我尝试在向购物车添加产品后访问购物车时,我总是会遇到相同的错误 mysqli_num_rows()要求参数1为mysqli_结果,布尔值 给予” 使用这行代码: $itemnumrows=mysqli\u num\u行($itemsresult) 这是我的showcart页面,这一行也出现了同样的错误: $numrows=mysqli\u num\u行($result) 我的标题页也是如此,当我单击viewcart链接时,它会输出与上述代码块相同的错误 <?php i

我的问题是,当我尝试在向购物车添加产品后访问购物车时,我总是会遇到相同的错误

mysqli_num_rows()要求参数1为mysqli_结果,布尔值 给予”

使用这行代码:

$itemnumrows=mysqli\u num\u行($itemsresult)


这是我的showcart页面,这一行也出现了同样的错误:

$numrows=mysqli\u num\u行($result)


我的标题页也是如此,当我单击viewcart链接时,它会输出与上述代码块相同的错误

<?php
if (!isset($_SESSION)) {
    session_start();
}
if (isset($_SESSION['SESS_CHANGEID']) == TRUE) {
    session_unset();
    session_regenerate_id();
}
include("connect.php");
?>
<html>
<head>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>

<div id="header">
    <h1 style="color:#ffffff"> <?php echo $site; ?> </h1>
</div>
<div id="menu">
    <a href="<?php echo $access; ?>">Home</a>
    <a href="showcart.php">View Basket/Checkout</a></div>
<div id="container">
    <div id="bar">
        <?php
        include("bar.php");
        echo "<hr />";
        if (isset($_SESSION['SESS_LOGGEDIN']) == TRUE) {
            echo "Logged in as <strong>'" . $_SESSION['SESS_USERNAME'] . "'</strong>[<a href='" . $access . "logout.php'>logout</a>]";
        } else {
            echo "<a href='" . $access . "login.php'>Login</a>";
        } ?></div>
    <div id="main">


替换$custrow=mysqli\u fetch\u assoc($custresult);使用$custrow=mysqli\u fetch\u行($custresult);未修复@pranavy问题您需要测试执行查询后是否获得记录尝试每个查询使用echo“”调试它;打印($yourVariable)@PRANAV它会转到数据库表,当我选择产品时,它会转到表中,但如我所说会出现错误,不会转到购物车页面完成购买。您的代码只需调试,使用上述详细信息,我无法执行相同的操作,我只能指导…但无法了解您的代码到底出了什么问题。对不起,兄弟。。!
<?php
session_start();
require("header.php");
require("functions.php");
echo "<h1>Your shopping cart</h1>";
showcart();
if (isset($_SESSION['SESS_ORDERNUM']) == TRUE) {
    $query = "SELECT * FROM orderitems WHERE order_id = " . $_SESSION['SESS_ORDERNUM'] . ";";
    $result = mysqli_query($con, $query);
    $numrows = mysqli_num_rows($result);
    if ($numrows >= 1) {
        echo "<h2><a href='checkout.php'>Go to the checkout</a></h2>";
    }
}
require("footer.php");
?>
<?php
if (!isset($_SESSION)) {
    session_start();
}
if (isset($_SESSION['SESS_CHANGEID']) == TRUE) {
    session_unset();
    session_regenerate_id();
}
include("connect.php");
?>
<html>
<head>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>

<div id="header">
    <h1 style="color:#ffffff"> <?php echo $site; ?> </h1>
</div>
<div id="menu">
    <a href="<?php echo $access; ?>">Home</a>
    <a href="showcart.php">View Basket/Checkout</a></div>
<div id="container">
    <div id="bar">
        <?php
        include("bar.php");
        echo "<hr />";
        if (isset($_SESSION['SESS_LOGGEDIN']) == TRUE) {
            echo "Logged in as <strong>'" . $_SESSION['SESS_USERNAME'] . "'</strong>[<a href='" . $access . "logout.php'>logout</a>]";
        } else {
            echo "<a href='" . $access . "login.php'>Login</a>";
        } ?></div>
    <div id="main">