Home > Article > Backend Development > php shopping cart code_PHP tutorial
Here we provide you with a simple php shopping cart code. From adding shopping products to making purchases, this function is indispensable in mall development. We do not need a database and use txt text files to operate user shopping content. .
Here we provide you with a simple php tutorial shopping cart code. From adding shopping products to making purchases, this function is indispensable in mall development. We don’t need a database tutorial and use a txt text file. Manipulate user shopping content.
Add items to the shopping cart
//
// add_item.php:
// Add an item to the shopping cart .
//
session_start();
if (session_is_registered('cart')) {
session_register('cart');
}require 'lib. inc.php'; // LoadProducts()
LoadProducts(); // Load products in $master_products_list
// Make $curr_product global
$curr_product = array();// Loop through all the products and pull up the product
// that we are interested in
foreach ($master_products_list as $prod_id => $ product) {
if (trim($prod_id) == trim($_GET[id])) {
$curr_product = $product;
}
}
// Register our session
//session_register('cart');
//if(session_is_registered('cart')) echo "already registered";
if ($_POST[ordered]) { // If they have chosen the product
array_push($_SESSION[cart][products], array(trim($_POST[id]), $_POST[quantity] ));
$_SESSION[cart][num_items] += $_POST[quantity];
}
?>
< head>
< Shopping Basket
?php } 🎜>
< ?php echo $curr_product[name]; ?>
Added to shopping basket successfully
Return Product List page.
Add to your shopping basket
< ;/html>//
View items in shopping cart// cart.php: www.bkjia.com
//session_start();} else {}
require 'lib.inc.php';
//Determine whether the shopping basket session variable cart is registered, if not, register the cart variable
if (session_is_registered('cart')) {
session_register('cart');
// If the shopping basket is not initialized, initialize the shopping basket
if ( !isset($_SESSION[cart][num_items])) {
$_SESSION[cart] = array("num_items" => 0, "products" => array());}
// From site_lib.inc, Loads the $master_products_list array
LoadProducts(); //Load the item list
?>
Demo session tracking shopping basket program
Welcome to the online store
if ($_SESSION[cart][num_items]) { // If there is something to show
?>Items currently in the shopping basket
Unit price >
[products] as $i => $product) {
$product_id = $product[0];
$quantity = $product[1];
$total += $quantity *
(double)$master_products_list[$product_id][price];
?>
[name]; ?>
;
action="change_quant.php" method="post">
;td> ;?php
}
?>
b>
}
?>
Items for sale in the store
We offer the following items for sale:
Product name
< th > => $item) {
?>
td>
$item[price]; ?>
>?>
Modify the quantity in the shopping cart
//
// change_quant .php:
// Change the quantity of an item in the shopping cart.
//
session_start();
if (session_is_registered('cart')) {
session_register(' cart');
}
// Typecast to int, making sure we access the
// right element below
$i = (int)$_POST[id];
// Save the old number of products for display
// and arithmetic$old_num = $_SESSION[cart][products][$i][1];$_SESSION[cart][products][$i][1] = $_POST[quantity]; //change the quantity
if ($_POST[quantity]) {unset($ _SESSION[cart][products][$i]); // Send the product into oblivion
}More complex ones need to be considered more and better.// Update the number of items
$_SESSION[cart][num_items] = ( $old_num >$_POST[quantity]) ?
through quantity]-$old_num);
?>
Quantity modificationReturn product list page.
Function page, the user saves the contents of the shopping cart to the txt database//Item array
//Load item data function
$master_products_list = array();function LoadProducts() {
or die("Failed to open $filename file");
global $master_products_list;
$filename = 'products.txt';
$fp = @fopen($filename, "r")@flock($fp, 1)
or die("Lock $filename file failed");//Read file content
}
while ($line = fgets($fp, 1024)) {
list($id, $name, $desc, $price) = explode('|', $line); //Read each line of data, the data is formatted with | => $name, //Name
"price" => $price); //Unit price
}
@fclose($fp) //Close file
or die("Failed to close $filename file");?>
php shopping cart code
It’s very simple, we just use With just 4 files, you can implement the shopping cart function using php. Well, this is just a simple
http://www.bkjia.com/PHPjc/444925.html