Can you please help with my checkout script. I have been getting errors as 
shown below:

Warning:  mysqli_query() expects parameter 1 to be mysqli, object given in 
C:\wamp\www\draft\checkout.php on line 26



Warning:  mysqli_affected_rows() expects parameter 1 to be mysqli, object given 
in C:\wamp\www\draft\checkout.php on line 28



Warning:  mysqli_rollback() expects parameter 1 to be mysqli, object given in 
C:\wamp\www\draft\checkout.php on line 77

System error

Warning:  mysqli_close() expects parameter 1 to be mysqli, object given in 
C:\wamp\www\draft\checkout.php on line 83

for the script

<?php

    include("mysql.class.php");

    include ("header.php");
    
    
    
    //include ("functions.php");
    
    $user = 1;
    $total = 178.93;
    
    include ("mysql_connect.php");
    
    //Turn off autocommit
    
    //mysql_autocommit($con, FALSE);
    
    //Add orders to the order table
    
    $sql = "INSERT INTO orders (user_id, total) VALUES ($user, $total)";
    
    $r = mysqli_query($con, $sql);
    
    if (mysqli_affected_rows($con)==1) {
    
    $oid = mysql_insert_id($con);
    
    //Insert the specific order contents into the database
    
    // prepare query
    
    $sql = "INSERT INTO order_contents(order_id, id, quantity, price) 
    
        VALUES (?, ?, ?, ?)";
        
        $stmt = mysqli_prepare($con, $sql);
        
        mysqli_stmt_bind_param($stmt, 'iiid', $oid, $id, $qty, $price);
        
        //execute each query, count the total affected:
        
        $affected = 0;
        
        foreach ($_SESSION['cart'] as $id => $item){
        
        $qty = $item['quantity'];
        $price = $item['price'];
        
        mysqli_stmt_execute($stmt);
        
        $affected += mysqli_stmt_affected_rows($stmt);
        
        }
        
        mysqli_stmt_close($stmt);
        
        if ($affected ==count($_SESSION['cart'])) {
        
        mysqli_commit($con);
        
        echo'Thank you for your order';
        
        }else{
        
        mysqli_rollback($con);
        
        echo'Your order could not be processed';
        
        }
        
        }else{
        
        mysqli_rollback($con);
        
        echo'System error';
        
        }
        
        mysqli_close($con);
        
    
        
        include ("footer.html");
        
        
        ?>

Many Thanks




VEE
VEE



_________________________________________________________________
View your Twitter and Flickr updates from one place – Learn more!
http://clk.atdmt.com/UKM/go/137984870/direct/01/
-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to