中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

php購物車實現(xiàn)方法
來源:易賢網 閱讀:947 次 日期:2015-03-31 11:08:10
溫馨提示:易賢網小編為您整理了“php購物車實現(xiàn)方法”,方便廣大網友查閱!

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

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

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

增加商品到購物車,代碼如下:

代碼如下:

<?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 "已經注冊";

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]) { ?>

已經添加 <?php echo $curr_product[name]; ?> 到您的購物籃

<?php } else { ?>

添加 <?php echo $curr_product[name]; ?> 到您的購物籃

<?php } ?>

</title>

</head>

<body>

<?php if ($_POST[ordered]) { ?>

<h1><?php echo $curr_product[name]; ?>

添加至購物籃成功</h1>

<a href="cart.php">返回</a> 商品列表頁面.

<?php } else { ?>

<h1>添加 <?php echo $curr_product[name]; ?> 到您的購物籃</h1>

<form action="<?php echo $PHP_SELF; ?>" method="post">

商品名稱: <?php echo $curr_product[name]; ?>

<br>

商品說明: <?php echo $curr_product[desc]; ?>

<br>

商品單價: RMB<?php echo $curr_product[price]; ?>

<br>

商品數量: <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="添加至購物欄">

</form>

<?php } ?>

</body>

</html>

查看購物車的商品,代碼如下:

代碼如下:

<?php

//

// cart.php:

//

session_start();

require 'lib.inc.php';

//判斷購物籃會話變量cart是否注冊,不注冊則注冊cart變量

if (session_is_registered('cart')) {

session_register('cart');

}

// 如果購物籃沒有初始化,則初始化購物籃

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>演示會話跟蹤的購物籃程序</title>

</head>

<body>

<h1>歡迎進入網上商店</h1>

<?php

if ($_SESSION[cart][num_items]) { // If there is something to show

?>

<h2>當前在購物籃里的物品</h2>

<br>

<table border="2" cellpadding="5" cellspacing="2">

<tr>

<th>

商品名稱

</th>

<th>

商品說明

</th>

<th>

單價

</th>

<th>

數量

</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="數量更改">

</form>

</td>

</tr>

<?php

}

?>

<tr>

<td colspan="2" ALIGN="right">

<b>合計: </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>

商品說明

</th>

<th>

單價

</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; ?>">

添加至購物籃

</a>

</td>

</tr>

<?php

}

?>

</table>

修改購物車的數量,代碼如下:

代碼如下:

<?php

//

// 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];

if ($_POST[quantity]) {

$_SESSION[cart][products][$i][1] = $_POST[quantity]; //change the quantity

} else {

unset($_SESSION[cart][products][$i]); // Send the product into oblivion

}

// Update the number of items

$_SESSION[cart][num_items] = ($old_num >$_POST[quantity]) ?

$_SESSION[cart][num_items] - ($old_num-$_POST[quantity]) :

$_SESSION[cart][num_items] + ($_POST[quantity]-$old_num);

?>

<html>

<head>

<title>

數量修改

</title>

</head>

<body>

<h1> 將數量: <?php echo $old_num; ?> 更改為

<?php echo $_POST[quantity]; ?></h1>

<a href="cart.php">返回</a> 商品列表頁面.

</body>

</html>

功能頁面,用戶把購物車里面的內容保存到txt數據庫,代碼如下:

代碼如下:

<?php

//物品數組

$master_products_list = array();

//載入物品數據函數

function LoadProducts() {

global $master_products_list;

$filename = 'products.txt';

$fp = @fopen($filename, "r")

or die("打開 $filename 文件失敗");

@flock($fp, 1)

or die("鎖定 $filename 文件失敗");

//讀取文件內容

while ($line = fgets($fp, 1024)) {

list($id, $name, $desc, $price) = explode('|', $line); //讀取每行數據,數據以| 格開

$id = trim($id); //去掉首尾特殊符號

$master_products_list[$id] = array("name" => $name, //名稱

"desc" => $desc, //說明

"price" => $price); //單價

}

@fclose($fp) //關閉文件

or die("關閉 $filename 文件失敗");

}

?>

很簡單,我們只用了4個文件就實現(xiàn)用php 做好購物車功能,好了這只是一款簡單的php購物車代碼更復雜的需要考慮更多更好.

希望本文所述對大家的php程序設計有所幫助。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:php購物車實現(xiàn)方法

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲精品综合在线| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲国产日韩美| 亚洲欧美激情一区| 国产精品黄页免费高清在线观看| 亚洲国产欧美一区| 欧美人妖在线观看| 亚洲性图久久| 六月天综合网| 国产精品啊啊啊| 午夜精品久久久久久久99黑人| 欧美18av| 国产日韩精品在线播放| 香蕉久久夜色精品国产| 国产精品一区2区| 久久久久久久一区二区| 亚洲高清在线视频| 欧美精品系列| 亚洲午夜精品国产| 国产日韩欧美综合一区| 欧美日韩成人在线播放| 欧美日韩在线不卡| 欧美国产在线视频| 久久婷婷国产综合尤物精品| 欧美国产日本在线| 欧美女同视频| 欧美成人午夜影院| 欧美一区二区三区在线观看| 欧美久久视频| 国产精品久久久久9999| 久久黄色小说| 在线亚洲欧美专区二区| 国产精品日韩欧美大师| 亚洲高清电影| 亚洲国产日韩欧美综合久久| 国产一区在线看| 亚洲精品少妇30p| 亚洲黄一区二区三区| 亚洲国产精品热久久| 在线 亚洲欧美在线综合一区| 国产精品高潮呻吟久久| 欧美午夜精品久久久久久浪潮| 亚洲视频免费看| 亚洲人成在线观看网站高清| 国产精品区一区二区三| 欧美黄免费看| 久久精品1区| 亚洲一区三区在线观看| 一区二区欧美亚洲| 99热在线精品观看| 欧美日韩午夜在线| 欧美日韩一区二区三区在线观看免 | 欧美一区亚洲| 亚洲一区二区少妇| 9色精品在线| 在线观看亚洲一区| 国产日韩欧美不卡| 国内精品视频一区| 亚洲国产精品第一区二区三区| 亚洲国产高清aⅴ视频| 国产喷白浆一区二区三区| 国产日韩精品视频一区| 含羞草久久爱69一区| 亚洲久久在线| 国产日韩欧美精品在线| 国产麻豆综合| 亚洲欧美区自拍先锋| 久久躁日日躁aaaaxxxx| 欧美日韩一区二区三| 欧美日韩中文字幕综合视频| 国产欧美日韩视频一区二区| 国产日韩亚洲欧美精品| 亚洲图片欧美午夜| 欧美日韩免费区域视频在线观看| 国产精品青草综合久久久久99| 伊人夜夜躁av伊人久久| 久久精品成人一区二区三区 | 裸体一区二区| 狠狠干综合网| 美女久久一区| 亚洲区中文字幕| 欧美精品一区二区精品网| 亚洲黄色一区二区三区| 欧美日韩国产bt| 久久爱www| 国内精品视频久久| 欧美成人久久| 亚洲日本一区二区三区| 欧美另类女人| 99视频热这里只有精品免费| 欧美寡妇偷汉性猛交| 亚洲老板91色精品久久| 欧美日韩国产专区| 久久精品青青大伊人av| 亚洲黄色免费电影| 欧美精品尤物在线| 欧美在线视频网站| 亚洲国产精品久久人人爱蜜臀| 欧美激情精品久久久| 午夜在线一区| 亚洲精品乱码久久久久久蜜桃91 | 一区二区三区免费观看| 国产日韩欧美精品综合| 欧美精品亚洲| 欧美一区国产二区| 艳妇臀荡乳欲伦亚洲一区| 国产三级欧美三级| 国产精品久久国产三级国电话系列| 久久久亚洲国产天美传媒修理工 | 欧美视频在线观看 亚洲欧| 久久国产婷婷国产香蕉| 亚洲午夜一级| 中国成人黄色视屏| 亚洲美洲欧洲综合国产一区| 黄色在线一区| 国产日韩av高清| 国产精品区免费视频| 欧美日韩一区二区国产| 欧美精品二区三区四区免费看视频| 欧美一区二区三区播放老司机| 一区二区三区毛片| 99在线|亚洲一区二区| 亚洲国产精品传媒在线观看 | 亚洲在线播放| 亚洲欧美日韩在线不卡| 亚洲伊人一本大道中文字幕| 亚洲精品免费一二三区| 亚洲精品美女免费| 日韩午夜精品| 亚洲私人影吧| 性久久久久久久久久久久| 欧美一区二区三区在线观看| 久久精品一区四区| 免费在线看成人av| 欧美精品观看| 国产精品日韩一区二区| 国产一区二区黄色| 亚洲电影免费观看高清完整版在线观看 | 久久综合伊人| 欧美精品一区二区三区视频 | 欧美性开放视频| 国产视频综合在线| 亚洲精品视频免费观看| 午夜精品婷婷| 欧美另类在线播放| 国产欧美亚洲视频| 亚洲精品日韩一| 久久国产精品99久久久久久老狼 | 久热re这里精品视频在线6| 欧美日韩一区国产| 黑人巨大精品欧美黑白配亚洲| 99精品久久免费看蜜臀剧情介绍| 亚洲欧美日韩国产一区二区三区| 巨胸喷奶水www久久久免费动漫| 欧美三级不卡| 亚洲高清一二三区| 久久精品一区二区三区四区| 欧美日韩高清在线一区| 在线日韩电影| 开心色5月久久精品| 国产欧美日韩麻豆91| 日韩午夜中文字幕| 欧美激情国产日韩| 亚洲精品中文在线| 欧美日本不卡高清| 一本色道久久综合亚洲精品高清 | 欧美日韩一二三区| 一区二区三区欧美亚洲| 欧美精品 日韩| 日韩午夜三级在线| 欧美午夜不卡在线观看免费 | 国产精品亚发布| 亚洲一级二级在线| 国产精品热久久久久夜色精品三区| 正在播放亚洲一区| 国产精品一区免费观看| 久久精品国产第一区二区三区最新章节| 国产精品一二三| 久久综合电影| 日韩亚洲视频在线| 欧美午夜一区| 久久天堂国产精品| 亚洲精品欧洲| 国产伪娘ts一区| 久久久亚洲精品一区二区三区| 亚洲国产网站| 国产欧美一区二区三区在线老狼| 欧美3dxxxxhd| 久久九九热免费视频| 亚洲精品欧洲精品| 国产日韩欧美在线播放不卡| 美女黄毛**国产精品啪啪 | 亚洲综合不卡| 亚洲精品久久久久| 国产一区二区三区在线观看免费| 免费看黄裸体一级大秀欧美| 亚洲女同性videos| 999在线观看精品免费不卡网站| 国内精品久久久久影院色| 欧美日韩国产探花|