PHP+MySQL互動式網頁程式設計班 範例實作-簡易線上購物車 講師:林業峻 CSIE, NTU 6 / 20, 2010.

Slides:



Advertisements
Similar presentations
LED CUBE 預期規劃.
Advertisements

Introduction to C Programming
計算機程式語言實習課.
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
題目:十六對一多工器 姓名:李國豪 學號:B
PHP+MySQL互動式網頁程式設計班 範例實作-網路留言板 講師:林業峻 CSIE, NTU 6 /27, 2010.
PHP+MySQL互動式網頁程式設計班 範例實作-電子相簿 講師:林業峻 CSIE, NTU 7 / 4, 2010.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
TCP協定 (傳輸層).
電子商務 電子商務 授課老師:范錚強 教授 課程助教:王嘉珍
第八章 利用SELECT查詢資料.
Google Data API Spreadsheet
Endnote書目資料匯入 -西文資料庫.
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
網頁切換移轉 JS vs. ASP.NET.
Quiz6 繳交期限: 12/14(四) 23:59前.
App Inventor2呼叫PHP存取MySQL
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
雲端計算.
Java 程式設計 講師:FrankLin.
檔案傳輸協定(FTP) 9.1 什麼是檔案傳輸協定 9.2 常用的FTP指令 9.3 Windows內建的FTP 9.4 瀏覽器的FTP功能
網頁切換移轉 JS vs. ASP.NET.
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
範例 (登入) 輸入使用者帳號密碼後,點擊「登入」執行帳密檢驗和其他功能 資料庫中的會員資料表
表單(Form).
Topic Introduction—RMI
VS.NET 2003 IDE.
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
PHP+MySQL互動式網頁程式設計班 期末考 講師:林業峻 CSIE, NTU 7 / 11, 2010.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
行政業務-學務處生輔組 分機:24124 系統問題-圖資處系統組 分機:21735
Dreamweaver 8 潘雅真老師.
第 19 章 XML記憶體執行模式.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
PHP+MySQL互動式網頁程式設計班 課程資訊 講師:林業峻 CSIE, NTU 6/ 12, 2010.
C++: 物件導向程式設計-使用類別(Class)
資料結構與C++程式設計進階 實作練習 講師:林業峻 CSIE, NTU 6/ 24, 2010.
CH1 我的第一個App與變數宣告.
Google協作平台+檔案分享(FileZilla+網路芳鄰)
數位學習資料收集整理 Evernote應用
期末考.
個人網路空間 資訊教育.
VS.NET 2003 IDE.
Quiz7 繳交期限: 12/14 23:59.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
引用檔案.
MicroSim pspice.
編輯網頁可用那些應用程式? 記事本 Word FrontPage Dreamweaver.
Dreamweaver 進階網頁製作 B 許天彰.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
商品交易資料庫 顧客上網買商品 如何紀錄客戶資料? 如何紀錄商品資料? 如何紀錄交易資料? 如何處理交易後的所有『後處理』程序?
Brief Guide of FrontPage
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
Quiz1 繳交期限: 9/28(四).
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
DreamWeaver MX (IV) 林偉川.
電腦網絡與教學.
C/C++基礎程式設計班 控制敘述 講師:林業峻 CSIE, NTU 3/7, 2015.
課程查詢─查詢網頁指引 1.請至【師大首頁】選擇學生.
指導老師:張慶寶 組員 : 蔡維庭 4970E028 劉明哲 4970E079 葉聖鴻 4991E020 康有成 4970E004
Unix指令4-文字編輯與程式撰寫.
臺大管理論叢 投稿步驟說明 臺大管理論叢 NTU Management Review Tel: or Website:
InputStreamReader Console Scanner
Presentation transcript:

PHP+MySQL互動式網頁程式設計班 範例實作-簡易線上購物車 講師:林業峻 CSIE, NTU 6 / 20, 2010

課程大綱 線上購物車 購物車物件實作 物件的POST與GET傳輸 作業

線上購物車 購物車程式讓使用者能夠在有購物功能的網站中 ,方便選取自己所要購買商品 這類網站中主要功能有 列出商品資訊 觀看商品內容與加入購物車 列出購物車內容 結帳, 將訂單建檔  作業! 設計挑戰:如何讓購物結果在不同網頁中傳遞 使用GET與POST 使用Session (第九章)

線上購物車網頁架構 觀看商品內容與加入購物車 列出商品資訊 (首頁) 列出購物車內容 新增 GET POST shopping.php shopping_item.php shopping_buy.php GET

課程大綱 線上購物車 購物車物件實作 物件的POST與GET傳輸 作業

練習: 購物車物件實作 為了方便購物車能在網頁中傳遞, 我們將購物車的 相關功能與資訊宣告成類別用來建立購物車物件 宣告一個class Cart據有下列功能 (class_cart.php) 變數 產品名稱 產品訂購個數 產品單價 產品照片 總價 函式 初始化商品內容 (建構式) 加入商品 計算總價 列出購物結果

使用include函式 一購物車類別必須在所有網頁中使用, 我們將購物 車類別寫在class_cart.php中, 再每個頁面透過 PHP的include函式, 將它匯入 include函式語法 include(“檔名”);

課程大綱 線上購物車 購物車物件實作 物件的POST與GET傳輸 作業

物件的POST與GET傳輸 物件必須經序列化後才能藉由 get 或 post 傳遞。 序列處理,將變數或物件中的資料轉換成位元串 流(byte-stream),以便經由 URL 在網頁間傳遞資 料。 傳遞後, 下一個頁面接收到序列化後的物件, 必須 透過反序列化處理才能還原物件 序列處理函式語法 $序列後的資料= serialize ($序列前的資料); 反序列處理函式語法 $序列前的資料= unserialize ($序列後的資料);

物件的POST與GET傳輸 將序列化後的資料傳輸到另一頁面,資料會被插 入一些反斜線做跳脫字處理( \ ), 因此在使用前需 要用stripslashes 函式將他還原 。 stripslashes函式語法 $處理後變數= stripslashes ($處理前變數);

使用urlencode, urldecode函式

課程大綱 線上購物車 購物車物件實作 物件的POST與GET傳輸 作業

作業-線上購物車 自訂三項商品名稱與價格供使用者選取 參考今日的練習並增加送出訂單並建檔儲存功能 訂單設計如下: 輸入收件人資料 姓名 電話 地址 E-mail 輸入送貨資訊 送貨時間 交易方式 (列出運費) 其他意見

作業-線上購物車 訂單內容必須檢查: 確認無誤後, 將訂單結果寫入檔案: 輸入收件人資料 判斷所有資料是否填寫 輸入送貨資訊 送貨時間:非面交需要選擇至少一個 交易方式:判斷是否有選擇 確認無誤後, 將訂單結果寫入檔案: 將清單存入 cart_訂單編號.txt 格式不拘, 功能請參考講師網頁空間中 hw2/shopping.php

繳交 使用FTP上傳 請使用FileZilla上傳作業至指定FTP主機 繳交期限:2010. 6/27(日) 主機: 使用者名稱: 密碼: 連接埠: 將程式存到自己學號之hw2資料夾 首頁檔名: shopping.php 請使用FileZilla上傳作業至指定FTP主機 繳交期限:2010. 6/27(日) 公佈解答後,不再收遲交作業