恩?? 好快喔~昨天才發完文怎麼今天就要發了!!哈 我的時間錯亂症又發作了,有時會覺得昨天是禮拜二今天怎麼是禮拜三的錯覺感又來了。今天去重訓,所以今天只做出結帳頁面,前面的購物車只是總結買家的購買商品,但是我們要把他的訂單送進資料庫,才能完成購買程序。
整體來說只是將結帳頁面拿出來改而已,foreach迴圈原本是顯示各商品項目,而我直接讓他存進資料表,我是每一個商品就算一筆資料,後來要整理資料的話就要用到關聯資料庫的應用了,目前來說我也還沒將各資料表結合起來,這是明天在測試的。
<?php
ini_set("display_errors", "On");
require_once "../method/connect.php";
error_reporting(E_ERROR | E_WARNING); // 設定報告等級
include "../method/wfcart.php"; // 插入購物車的PHP類別檔
session_start(); // 啟用交談期
$cart =& $_SESSION['wfcart']; // 指向購物車物件
if(!is_object($cart)) $cart = new wfCart();
if($cart->itemcount > 0) { // 檢查購物車是否有商品
// 顯示購物車的內容
foreach($cart->get_contents() as $item) {
$insert = $connect -> prepare("INSERT INTO ordertab
(
gdname, gdnum,
gdprice,
gdtotal,
mbname,
mbphone,
mbaddr) VALUES(
?,?,?,?,?,?,?
)");
$insert ->
execute(array(
$item['info'],
$item['qty'],
number_format($item['price'],2), number_format($item['subtotal'],2),
$_SESSION['member']['name'],
$_SESSION['member']['phone'],
$_SESSION['member']['addr']));
}
}else {
echo "目前購物車沒有選購商品!";
}
?>
累喔~