iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 16
0
自我挑戰組

網頁設計:前端設計+後端基礎建構系列 第 16

[DAY16]結帳頁面

開始

恩?? 好快喔~昨天才發完文怎麼今天就要發了!!哈 我的時間錯亂症又發作了,有時會覺得昨天是禮拜二今天怎麼是禮拜三的錯覺感又來了。今天去重訓,所以今天只做出結帳頁面,前面的購物車只是總結買家的購買商品,但是我們要把他的訂單送進資料庫,才能完成購買程序。

程式碼

整體來說只是將結帳頁面拿出來改而已,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 "目前購物車沒有選購商品!";
   }
 ?>

結尾

累喔~

https://github.com/leo5916267/buysite


上一篇
[DAY15]安裝購物車套件(續)
下一篇
[DAY17]
系列文
網頁設計:前端設計+後端基礎建構24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言