国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

php購(gòu)物車實(shí)現(xiàn)方法

2024-05-04 21:55:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 這篇文章主要介紹了php購(gòu)物車實(shí)現(xiàn)方法,通過(guò)4個(gè)文件實(shí)現(xiàn)購(gòu)物車的功能,且使用txt文件保存購(gòu)物車內(nèi)容,簡(jiǎn)單實(shí)用,需要的朋友可以參考下

  

本文實(shí)例講述了php購(gòu)物車實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下:

這里我們?yōu)槟闾峁﹤€(gè)簡(jiǎn)單的php購(gòu)物車代碼,從增加購(gòu)物產(chǎn)品與發(fā)生購(gòu)買了,在商城開發(fā)中,這個(gè)功能是少不了的,我們不需要數(shù)據(jù)庫(kù),用了txt文本文件來(lái)操作用戶購(gòu)物的內(nèi)容.

增加商品到購(gòu)物車,代碼如下:

代碼如下:<?php
//
// 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 "已經(jīng)注冊(cè)";

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];
}
?>
<html>
<head>
<title>
<?php if ($_POST[ordered]) { ?>
已經(jīng)添加 <?php echo $curr_product[name]; ?> 到您的購(gòu)物籃
<?php } else { ?>
添加 <?php echo $curr_product[name]; ?> 到您的購(gòu)物籃
<?php } ?>
</title>
</head>
<body>
<?php if ($_POST[ordered]) { ?>
<h1><?php echo $curr_product[name]; ?>
添加至購(gòu)物籃成功</h1>

<a href="cart.php">返回</a> 商品列表頁(yè)面.
<?php } else { ?>
<h1>添加 <?php echo $curr_product[name]; ?> 到您的購(gòu)物籃</h1>

<form action="<?php echo $PHP_SELF; ?>" method="post">
商品名稱: <?php echo $curr_product[name]; ?>
<br>
商品說(shuō)明: <?php echo $curr_product[desc]; ?>
<br>
商品單價(jià): RMB<?php echo $curr_product[price]; ?>
<br>
商品數(shù)量: <input type="text" size="7" name="quantity">
<input type="hidden" name="id" value="<?php echo $_GET[id]; ?>">
<input type="hidden" name="ordered" value="1">
<input type="submit" value="添加至購(gòu)物欄">
</form>
<?php } ?>
</body>
</html>

 

查看購(gòu)物車的商品,代碼如下:

代碼如下:<?php
//
// cart.php:
//
session_start();

require 'lib.inc.php';
//判斷購(gòu)物籃會(huì)話變量cart是否注冊(cè),不注冊(cè)則注冊(cè)cart變量
if (session_is_registered('cart')) {
session_register('cart');
}

// 如果購(gòu)物籃沒有初始化,則初始化購(gòu)物籃
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(); //載入物品列表
?>
<html>
<head>
<title>演示會(huì)話跟蹤的購(gòu)物籃程序</title>
</head>

<body>

<h1>歡迎進(jìn)入網(wǎng)上商店</h1>

<?php
if ($_SESSION[cart][num_items]) { // If there is something to show
?>
<h2>當(dāng)前在購(gòu)物籃里的物品</h2>
<br>
<table border="2" cellpadding="5" cellspacing="2">
<tr>
<th>
商品名稱
</th>
<th>
商品說(shuō)明
</th>
<th>
單價(jià)
</th>
<th>
數(shù)量
</th>
<th>

</th>
</tr>
<?php

// Loop through the products
foreach ($_SESSION[cart][products] as $i => $product) {
$product_id = $product[0];
$quantity = $product[1];

$total += $quantity *
(double)$master_products_list[$product_id][price];
?>
<tr>
<td>
<?php echo $master_products_list[$product_id][name]; ?>
</td>
<td>
<?php echo $master_products_list[$product_id][desc]; ?>
</td>
<td>
<?php echo $master_products_list[$product_id][price]; ?>
</td>
<td>
<form action="change_quant.php" method="post">
<input type="hidden" name="id" value="<?php echo $i; ?>">
<input type="text" size="3" name="quantity"
value="<?php echo $quantity; ?>">
</td>
<td>
<input type="submit" value="數(shù)量更改">
</form>
</td>
</tr>
<?php
}
?>
<tr>
<td colspan="2" ALIGN="right">
<b>合計(jì): </b>
</td>
<td colspan="2">
RMB:<?php echo $total; ?>
</td>
<td> </td>
</tr>
</table>
<br>
<br>
<?php
}
?>

<h2>商店待出售的商品</h2>
<br>
<i>
我們提供以下商品待售:
</i>
<br>
<table border="2" cellpadding="5" cellspacing="2">
<tr>
<th>
商品名稱
</th>
<th>
商品說(shuō)明
</th>
<th>
單價(jià)
</th>
<th>

</th>
</tr>
<?php
// Show all of the products
foreach ($master_products_list as $product_id => $item) {
?>
<tr>
<td>
<?php echo $item[name]; ?>
</td>
<td>
<?php echo $item[desc]; ?>
</td>
<td>
$<?php echo $item[price]; ?>
</td>
<td>
<a href="add_item.php?id=<?php echo $product_id; ?>">
添加至購(gòu)物籃
</a>
</td>
</tr>
<?php
}

?>
</table>

 

共2頁(yè)上一頁(yè)12下一頁(yè)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 双城市| 台安县| 元谋县| 合肥市| 西城区| 攀枝花市| 安丘市| 洮南市| 桃源县| 洛阳市| 郓城县| 旌德县| 石家庄市| 建平县| 灵石县| 丰原市| 曲水县| 龙口市| 永仁县| 天祝| 利辛县| 浪卡子县| 长治市| 寿光市| 吴川市| 东乡族自治县| 三都| 杭锦旗| 义乌市| 三台县| 嘉禾县| 潜山县| 明星| 错那县| 峡江县| 江华| 汾阳市| 鸡东县| 全南县| 南川市| 正宁县|