Hướng dẫn làm website bán hàng php (giáo trình tự học a đến z)

28 888 0
Hướng dẫn làm website bán hàng php  (giáo trình tự học a đến z)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giáo trình tự học làm website bán hàng php, hướng dẫn phân tích tạo database, các thao tác lập trình cơ bản đến nâng cao, có hình ảnh minh họa và source code bài học kèm theo để bạn tự thực hành khi học. Giáo trình hướng dẫn sử dụng Dream weaver để lập trình website bán hàng php, cách dùng tool tạo query sql php,... Download tài liệu và source web mẫu để học và làm được ngay web bán hàng php nhé bạn.

TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com LAB SITE BÁN HÀNG I Tổ chức chuẩn bị Database a ChungLoai: Chủng loại sản phẩm Một chủng loại sp có nhiều loại sp Gồm field: idCL, TenCL b LoaiSP: Loại sản phẩm Một loại sp có nhiều sp Gồm field: idLoai, TenLoai, idCL, ThuTu, AnHien c SanPham: Chứa list sản phẩm Gồm field idSP, TenSP, MoTa, NgayCapNhat, SoLanXem, SoLanMua, Gia, urlHinh, idLoai, idCL, SoLuongTonKho, AnHien, GhiChu d DonHang: idDH, ThoiDiemGiaoHang, TenNguoiNhan, GhiChu e f idUser, ThoiDiemDatHang, DiaDiemGiaohang, TinhTrang, DonHangChiTiet: idChiTiet, idDH, idSP, SoLuong, Gia Users: Thông tin user idUser, HoTen, Username, Password, DiaChi, DienThoai, Email, GioiTinh, idGroup, NgaySinh Website: a File index.php: sp mới, cho chọn sp đưa vào giỏ hàng b File loaisp.php: sp theo loại, cho chọn sp đưa vào giỏ hàng c Chitietsp.php: chi tiết sp, cho chọn số lượng sp mua d Chonsp.php : lưu sp vào Session quay lại trang trước e Muahang.php: - Hiện thông tin khách hàng đăng nhập - Hiện mẫu thông tin đơn hàng để khách nhập vào: thời điểm giao, địa giao, tên người nhận - Khách nhắp nút Thanh Toán, chương trình ghi nhận đơn hàng Tổ chức giỏ hàng: a Dữ liệu Mã SP Số lượng SP khách chọn lưu tạm vào Session Khi khách định mua, họ khai báo thông tin cá nhân vào đơn hàng (giao lúc nào, đâu, cho ai) Chương trình lúc lưu liệu từ Session vào database b Giỏ hàng gồm array đặt Session: - daySoluong: dãy lưu số lượng sản phẩm khách chọn - dayDongia: dãy lưu giá sản phẩm khách chọn - dayTenSP: Lưu tên sản phẩm khách chọn dãy lưu phần tử key, key phần tử idSP Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com Ví dụ : khách chọn sản phẩm có idSP 4, 7,10 với số lượng 5, 2,3 Thì dãy daySoluong=array(4=>5, 7=>2, 10=>3) Key 10 Value dayDongia=array(4=>215, 7=>235, 10=>245) Key 10 Value 215 235 245 dayTenSP=array(4=>’ATF-00004’, 7=>’ATF-00007’, 10=>’ATF- 00010’) Key 10 Value ATF-00004 ATF-00004 ATF-00004 Giỏ hàng sau: idSP Mã SP Số lượng ATF-000004 ATF-000007 10 ATF-000010 Chuẩn bị: a b c d Chép folder banhangtructuyen vào www Site có sẵn file - chonsp.php: lưu sản phẩm khách chọn vào Session - hiengiohang.php: giỏ hàng sp khách chọn - index.html trang tĩnh làm mẫu - ham.php: số hàm xử lý Tạo site PHP trỏ vào folder banhangtructuyen Tạo database banhang.sql Tạo tên connection banhangtructuyen, tên import banhangtructuyen trỏ liệu vào từ database banhangtructuyen e Thêm lệnh mysql_query("set names 'utf8'"); vào file connection f Mở file index.html để xem Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ file TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com II Cấu hình thông số login Hiện hộp thoại cấu hình: Trên Insert bar, nhắp tab Developer Toolbox nhắp nút Control panel (nút tận bên phải) Và cấu hình theo đề nghị hình Tab Options Tab Database Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com 4 Tab Session Tab User Levels Tab Restrictions Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com Tab History Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com III Thực trang chủ (index.php) Mở file index.html lưu thành file index.php Hiện menu cấp bên trái: a b Xoá table navigation Nhắp Region - nút Nested Repeat Connection: banhangtructuyen - Master table: chọn chungloai - Primary key: chọn idCL - Display value: chọn TenCL - Detail Table: chọn LoaiSP - Foreign key: chọn idCL - Display value: chọn TenLoai - Finish  Xuất table dòng cột Nested Repeat tạo Đặt tên table navigation c Chọn table navigation, chỉnh border=0, width=100%, CellSpace=0 d Xóa khoảng trắng phía trước field TenLoai e Trong table navigation, chọn field TenLoai, link đến file loaiSP.php truyền tham số idLoai f Trong table navigation, chọn td chứa tên chủng loại (hàng 1) gán class CSS tenchungloai g Nhắp nhãn NestedRepeat qua code, bạn thấy vùng NestedRepeat chọn Hãy gõ phím mũi tên qua phải enter xuống hàng (để phía sau vùng NestedRepeat) h Gõ thêm dòng code sau (cho đẹp) Kết sau: i F12 để xem thử Hiện SP a Tạo recordset để lấy sản phẩm mới: Vào Bindings  +  Recordset - Name: sanpham - Table: Sanpham - Field: idSP, TenSP, urlHinh, MoTa, Gia - Sort: NgayCapNhat Desc Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com Filter:AnHien=1 - b c Xoá table bên td#mainContent (là table chứa tên sản phẩm) motsp d Nhắp nút Insert div tag để chèn div vị trí trỏ , đặt tên Chèn tên sản phẩm: e Chọn chữ Content for id "motsp" Goes Here kéo field TenSP từ recordset sanpham vào thay Chèn hình SP: f Nhắp sau field TenSP, Enter xuống hàng Vào Insert  Image  Data Source  chọn recordset sanpham  chọn urlHinh  OK Chọn hình sp chèn: chỉnh W=120, H=120, Border=0 Chèn field Gia: - Nhắp sau hình sản phẩm Enter xuống hàng - Kéo field Gia từ recordset sanpham vào thay g Chèn hình để link đến trang chi tiết sản phẩm - Nhắp phía sau field Gia, Enter xuống hàng - Vào menu Insert  Images  chọn hình images/ chitiet.gif  OK h Chọn hình chitiet.gif : Link đến file chitietSP.php truyền tham số idSP Chọn hình chitiet.gif : chỉnh Border=0 (cho đẹp) Chèn hình để user chọn sản phẩm đưa vào giỏ hàng - Nhắp phía sau hình chitiet.gif, gõ phím Enter xuống hàng - Vào menu Insert  Images  chọn hình images/dathang.gif  OK Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com - Chọn hình dathang.gif qua code, bạn thấy đoạn code: - Bổ sung để sau: i Vào tag head, chèn file javascript ax.js (Menu Insert –HTML-Script Object –Script …) j Lặp ngang với looper wizard: - Qua Design, chọn div motsp nhắp nút Looper Wiward: - Mục Loopper type: chọn Horizontal - Mục Recordset chọn sanpham - Mục Rows: gõ - Mục Colums: gõ - OK k l Chọn chữ aa kéo field idSP từ recordset sanpham vào thay Định dạng vùng lặp - Chọn table Looper Wizard tạo ra, chỉnh border=0, W=100% - Nhắp td chứa thông tin sản phẩm  Mục Horz: chọn Center (canh theo chiều ngang) F12 xem thử Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com Hiện giỏ hàng: a b c Qua Design, chọn div#giohang cột phải qua code Nhìn để xác định xem nội dung bên giỏ hàng từ dòng đến dòng Xoá nội dung bên div giohang (chỉ ) d Gõ bên div dòng chữ màu đỏ (đậm) để có kết sau: e F12 xem thử Nhắp hình Box sản phẩm bán chạy a để chọn hàng đưa vào giỏ Tạo recordset sanphambanchay SQL: tên SELECT idSP, TenSP, MoTa, Gia, UrlHinh FROM sanpham WHERE AnHien = ORDER BY SoLanMua desc limit 0,3 b Xóa liệu thừa box sản phẩm bán chạy   c Nhắp bên box sản phẩn bán chạy (ở cột phải) qua code, bạn thấy div có class glidecontent Mỗi dic chứa thông tin sản phẩm Xóa div chứa sản phẩm Chỉ chừa lại dic chứa sản phẩm 1, kết sau: Kéo field vào     Chọn chữ TênSP (xem hình trên) kéo field TenSP từ recordset sanphambanchay vào thay Chọn chữ Gia (xem hình trên) kéo field Gia từ recordset sanphambanchay vào thay Chọn chữ aa (xem hình trên) kéo field idSP từ recordset sanphambanchay vào thay (làm lần với chữ aa Chọn chữ HinhSP (xem hình trên) kéo field urlHinh từ recordset sanphambanchay vào thay Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com d Lặp   a 10 Chọn lặp recordset sanphambanchay, All Record (xem hình) F12 xem thử Thực chức login Vào Server Behavior  +  Developer Toolbox  User Login  Advanced  Login Transaction b Tab Basic c Tab Fields Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com Xem thử từ trang index.php, nhắp tên loại sản phẩm  thấy list sản phẩm loại Hiện tên loại sản phẩm Tạo recordset để lấy tên loại sản phẩm: Vào Bindings  +  Recordset  Name: tenloai  Table: LoaiSP  Field: TenLoai  Filter: idLoai = URL Parameter idLoai  OK Chọn chữ Sản phẩm cột Kéo field TenLoai từ recordset tenloai vào thay cho chữ Sản phẩm    14 Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com VI Thực trang chi tiết sản phẩm Save as trang index.php thành chitietsp.php Vào Server Behavior xoá Horizontal Looper Nhắp đúp recordset sanpham trong:  Mục Filter: chọn sau idSP URL Parameter = idSP (lọc để sản phẩm truyền đến)            Sort : chọn None Nhắp OK Chèn thêm cột bên phải hình sản phẩm: Nhắp nút phải ô chứa hình sản phẩm (hình dưới) chọn Table  Insert Rows or Columns Chọn Column  OK Nhắp bên ô chèn, xuống Properties chỉnh W=50% Chèn form Nhắp ô chèn, vào menu Insert  Form  Form Nhìn xuống Properties chỉnh thuộc tính Form: Name: chonSanPham Action: gõ chonsp.php Method: Get Chèn text field soluong vào Form: Nhắp bên form chonSanPham vào menu Insert  Form  Text Field ID: gõ soluong Label: gõ Số lượng mua Style: Wrap with label tag  OK Nhắp sau chữ mua, Enter xuống hàng Nhắp field soluong, nhìn Properties xem thử id đối tượng có phải thật soluong không, không sửa lại cho Nhắp lại text field soluong, mục Init val: gõ vào số Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ 15 TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com    Điều chỉnh nút đặt hàng: Nhắp sau text field soluong Enter xuống hàng Kéo nút Đặt hàng từ cột trái qua vị trí trỏ cho đẹp (hình trên) Nhắp nút Đặt hàng qua Code, điều chỉnh để sau:    Chèn link quay lại trang trước Nhắp phía sau hình Đặt hàng, Enter xuống hàng Gõ chữ Trở lại Chọn chữ Trở lại, xuống mục Link Properties, gõ vào javascript:history.go(-1)    Chèn hidden field tên idSP vào Form: Nhắp phía sau chữ Trở lại Vào menu Insert  Form  Hidden Field Nhìn xuống Properties: Mục Hidden Field: gõ tên đối tượng Mục Value: nhắp nút chọn chọn field idSP recordset sanpham 16 Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com 10      11     Đưa thêm field Mota vào Nhắp nút phải ô chứa hình sản phẩm  Table  Insert Rows or Columns Chọn Rows  Below the selection  OK Bạn thấy xuất thêm dòng bên dưới, chọn ô dòng Merge lại Kéo field MoTa từ Binding vào vị dòng chèn (xem hình) Chỉnh Horz=Left Lưu trang chitietsp.php test thử sau: F12 xem trang index.php Nhắp hình chi tiết  trang chitietsp.php chi tiết sản phẩm vừa nhắp Thử gõ giá trị ô soluong nhắp nút ĐẶT HÀNG thấy số lượng sản phẩm giỏ hàng Xem sản phẩm thấy có chữ Sản phẩm  cần xử lý chỗ Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ 17 TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com Hiện tên loại sản phẩm Tạo recordset để lấy tên loại sản phẩm Name: tenloai SQL: SELECT TenLoai 12 a FROM loaisp WHERE idLoai = colname Nhắp nút + để định nghĩa biến colname Name: colname Type: Numeric Default value: -1 Runtime value: $row_sanpham['idLoai'] OK OK b   18 Chỉnh recordset sanpham Nhắp đúp recordset sanpham Bingdings Bổ sung thêm field idLoai câu lệnh SQL hình OK Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com c   Đưa tên loại sản phẩm vào trang web Chọn chữ Sản Phẩm Mới kéo field TenLoai từ recordset tenloai vào thay Test thử Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ 19 TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com VII Thực trang để khách mua hàng Trang thực số nhiệm vụ sau:  Hiện bảng thông tin khách hàng (họ tên, địa chỉ, email điện thoại)  Hiện form (insert record) để khách nhập thông tin đơn hàng  Chèn đơn hàng vào database Điều chỉnh file hiengiohang.php  Mở file hiengiohang.php qua chế độ Design  Chọn hình muahang link đến file muahang.php  Lưu file hiengiohang.php Save as trang index.php thành muahang.php Chèn chức hạn chế truy cập: Vào Server Behavior  + Developer Toolbox  User Login  Restrict Access to page  Chọn Username and Password  OK Tạo recordset để lấy thông tin khách hàng Login     Name: userdanglogin Table: users Columns: HoTen, Username, DiaChi,DienThoai, Email Filter: Username = SESSION  OK     Chỉnh xóa liệu thừa: Sửa chữ SẢN PHẨM MỚI thành THÔNG TIN KHÁCH HÀNG Vào Server Behavior xoá Horizontal Looper Vào Bingdings xóa recordset sanpham Vào cột trang web, xoá table bên td#mainContent 20 kt_login_id Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com         Hiện thông tin khách hàng Login: Cứ để trỏ vị trí vừa xóa table, chèn table cột hàng, Width=90%, CellPadd=4, CellSpace=0, Border=0  OK Chọn table, chỉnh Align=Center Nhập nhãn vào cột trái hình Kéo field từ recordset userdanglogin vào cột phải hình Chọn ô table chèn, Set class border_khachhang Lưu trang muahang.php test sau: Đóng browser F12 trang index.php Chọn vài sản phẩm vào giỏ hàng nhắp nút muahang Bạn thấy form login (là đúng), login xong trang muahang.php với thông tin user login Hiện form thông tin đơn hàng a Chọn table chứa thông tin user (table chèn), gõ phím mũi tên qua phải Enter xuống hàng b Nhắp nút Insert Record Insert bar/ tab Developer Toolbox:  B1: Insert into table: donhang Primary key: idDH After inserting, goto: muahangxong.php Nhắp Next qua bước kế  B2: Chọn idUser , chỉnh Display as Hidden field Chọn field ThoiDiemDatHang, chỉnh Display as Hidden field Chọn field TenNguoiNhan, nhắp nút chọn mục Default value Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ 21 TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com Get value from: chọn Recordset Field Recordset: chọn userdanglogin Field: chọn HoTen OK Chọn field DiaDiemGiaoHang, nhắp nút chọn mục Default value Get value from: chọn Recordset Field Recordset: chọn userdanglogin Field: chọn DiaChi OK Chọn field TinhTrang GhiChu nhắp nút – để bỏ Nhắp Next qua bước kế  B3: Validation Chọn field ThoiDiemDatHang Validation format Date Dạng ngày dd/mm/yyyy Chọn field ThoiDiemGiaoHang: Validation format Date Dạng ngày dd/mm/yyyy Check vào Require Error message: Hãy cho biết thời điểm giao hàng Chọn field TenNguoiNhan: Check vào Require Error message: Bạn cho biết tên người nhận hàng Chọn field DiaDiemGiaoHang: Check vào Require Error message: Bạn cho biết nơi giao hàng Nhắp nút Finish c    d  e 22 Định dạng: Chọn table chứa đơn hàng xuất hiện, chỉnh Width= 90%, Align=Center Chọn ô table chứa đơn hàng , chỉnh Horz= Left (cho đẹp) Nhắp nút Insert Record, sửa value thành Đặt hàng Chèn Date Picker Vào Server Behavior  +  Developer ToolBox  Form Controls  Date Picker  chọn field ThoiDiemGiaohang  OK Điền giá trị cho field ThoiDiemDatHang Nhắp Hidden field ThoiDiemDatHang, mục Value gõ vào: Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com f  Điền giá trị cho field idUser Nhắp Hidden field idUser, mục Value nhắp nút chọn:  Chọn biến kt_login_id mục Session cửa sổ OK g   Test thử F12 trang index.php login (nếu chưa login) Chọn vài SP, nhắp nút Mua hàng  định tên người nhận, thời điểm giao hàng, địa điểm giao  OK Xem thử phpMyadmin xem có đơn hàng không (có) Include file ham.php gọi hàm ThemDonHang.php Chuyển qua code, tìm đến đoạn code có dòng sau   function GetSQLValueString(… … … return $theValue; } } mysql_select_db($database_banhangtructuyen, $banhangtructuyen);  Phía dòng màu đỏ, gõ thêm dòng sau: require_once("ham.php"); ThemDonHang("muahangxong.php");  Sau gõ xong, đoạn code sau: require_once("ham.php"); ThemDonHang("muahangxong.php"); mysql_select_db($database_banhangtructuyen, $banhangtructuyen);  Trong đoạn code trên, chép dòng đỏ lên phía để đoạn code này: mysql_select_db($database_banhangtructuyen, $banhangtructuyen); require_once("ham.php"); Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ 23 TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com ThemDonHang("muahangxong.php"); mysql_select_db($database_banhangtructuyen, $banhangtructuyen);   24 F12 trang index.php xem thử Chọn vài SP, nhắp nút Đặt hàng,  Login  định thời điểm giao hàng, địa điểm giao  OK Xem thử phpMyadmin xem có đơn hàng không (có) Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com VIII Tạo trang muahangxong.php Trang thực số nhiệm vụ sau: Lưu chi tiết đơn hàng vào database (các sản phẩm chọn) Xoá giỏ hàng Save as trang index.php thành muahangxong.php Chèn chức hạn chế truy cập:   Vào Server Behavior  + Developer Toolbox  User Login  Restrict Access to page  Chọn Username and Password  OK     Chỉnh xóa liệu thừa: Sửa chữ SẢN PHẨM MỚI thành Quý Khách Đã Mua Hàng Xong Vào Server Behavior xoá Horizontal Looper Vào Bingdings xóa recordset sanpham Vào cột trang web, xoá table bên td#mainContent Tại vị trí xóa table, gõ vào đoạn text sau: Cám ơn quý khách mua hàng công ty chúng tôi! Đơn hàng quý khách lưu lại Chúng liên lạc với quý khách để giao hàng tận nơi Dưới mặt hàng quý khách đặt mua Enter xuống hàng, qua code gõ lệnh    26 Test thử F12 trang index.php login (nếu chưa login) Chọn vài SP, nhắp nút Mua hàng  định tên người nhận, thời điểm giao hàng, địa điểm giao  OK Xem thử phpMyadmin xem có đơn hàng đơn hàng chi tiết không (có) Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com IX Trang đăng ký thành viên (dangky.php) Giống thực site tin tức, bạn tự thực X Trang đổi thông tin thành viên (doithongtin.php) Trang giúp user đổi thông tin (Họ tên, Password, Email, Địa chỉ, Điện thoại) Các bạn tự thực hiện, giống site tin tức Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ 27 TRUNG TÂM ĐÀO TẠO MẠNG MÁY TÍNH NHẤT NGHỆ ĐỐI TÁC ĐÀO TẠO CỦA MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com 28 Phiên Bản Thử Nghiệm – Lưu Hành Nội Bộ [...]... điểm giao hàng, đ a điểm giao  OK Xem thử trong phpMyadmin xem có đơn hàng không (có) Include file ham .php và gọi hàm ThemDonHang .php Chuyển qua code, tìm đến đoạn code có dòng sau  9  function GetSQLValueString(… … … return $theValue; } } mysql_select_db($database_banhangtructuyen, $banhangtructuyen);  Ph a trên dòng màu đỏ, gõ thêm 2 dòng sau: require_once("ham .php" ); ThemDonHang("muahangxong .php" );...  Nhắp nút Advanced Gõ thêm where sau mục And idLoai=colname  Nhắp nút + (để định ngh a colname)     Name: colname Type: Numeric Default value: -1 Runtime value: $_GET['idLoai']   OK OK Chèn thanh phân trang:  Chọn table content (ở cột gi a) rồi phím mũi tên qua phải 3  Vào menu Insert  Data Objects  Recordset Paging  Recordset Navigation Bar   Recordset : chọn sanpham Display: chọn Text... Restrict Access to page  Chọn Username and Password  OK 4     5 Chỉnh và x a dữ liệu th a: S a chữ SẢN PHẨM MỚI thành Quý Khách Đã Mua Hàng Xong Vào Server Behavior xoá Horizontal Looper Vào Bingdings x a recordset sanpham Vào cột gi a c a trang web, xoá table bên trong td#mainContent Tại vị trí mới x a table, gõ vào đoạn text sau: Cám ơn quý khách đã mua hàng c a công ty chúng tôi! Đơn hàng c a quý... ĐÀO TẠO C A MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com ThemDonHang("muahangxong .php" ); mysql_select_db($database_banhangtructuyen, $banhangtructuyen);   24 F12 trang index .php xem thử Chọn vài SP, rồi nhắp nút Đặt hàng,  Login  chỉ định thời điểm giao hàng, đ a điểm giao  OK Xem thử trong phpMyadmin xem có đơn hàng không... hàng (họ tên, đ a chỉ, email điện thoại)  Hiện form (insert record) để khách nhập thông tin đơn hàng  Chèn đơn hàng vào database 1 Điều chỉnh file hiengiohang .php  Mở file hiengiohang .php rồi qua chế độ Design  Chọn hình muahang rồi link đến file muahang .php  Lưu file hiengiohang .php 2 Save as trang index .php thành muahang .php Chèn chức năng hạn chế truy cập: 3 Vào Server Behavior  + Developer Toolbox... login hiện ra (là đúng), login xong trang muahang .php mới hiện ra với thông tin c a user đang login Hiện form thông tin đơn hàng a Chọn table ch a thông tin user (table mới chèn), gõ phím mũi tên qua phải rồi Enter xuống hàng b Nhắp nút Insert Record trong Insert bar/ tab Developer Toolbox:  B1: Insert into table: donhang Primary key: idDH After inserting, goto: muahangxong .php Nhắp Next qua bước kế... ĐỐI TÁC ĐÀO TẠO C A MICROSOFT TẠI VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com VIII Tạo trang muahangxong .php 2 Trang này thực hiện 1 số nhiệm vụ sau: Lưu chi tiết đơn hàng vào database (các sản phẩm đã chọn) Xoá giỏ hàng Save as trang index .php thành muahangxong .php 3 Chèn chức năng hạn chế truy cập: 1   Vào Server Behavior  + Developer... require_once("ham .php" ); ThemDonHang("muahangxong .php" );  Sau khi gõ xong, đoạn code sẽ như sau: require_once("ham .php" ); ThemDonHang("muahangxong .php" ); mysql_select_db($database_banhangtructuyen, $banhangtructuyen);  Trong đoạn code trên, chép dòng đỏ lên ph a trên để được đoạn code thế này: mysql_select_db($database_banhangtructuyen, $banhangtructuyen); require_once("ham .php" ); Phiên Bản Thử Nghiệm – Lưu Hành Nội... Restrict Access to page  Chọn Username and Password  OK Tạo recordset để lấy thông tin khách hàng đang Login 4     Name: userdanglogin Table: users Columns: HoTen, Username, DiaChi,DienThoai, Email Filter: Username = SESSION  OK     Chỉnh và x a dữ liệu th a: S a chữ SẢN PHẨM MỚI thành THÔNG TIN KHÁCH HÀNG Vào Server Behavior xoá Horizontal Looper Vào Bingdings x a recordset sanpham Vào... VIỆT NAM 105 Bà Huyện Thanh Quan, Q3, TP HCM Tel: 3.9322.735 – 0913.735.906 Fax: 3.9322.734 www.nhatnghe.com Hiện tên loại sản phẩm Tạo recordset để lấy tên c a loại sản phẩm Name: tenloai SQL: SELECT TenLoai 12 a FROM loaisp WHERE idLoai = colname Nhắp nút + để định ngh a biến colname Name: colname Type: Numeric Default value: -1 Runtime value: $row_sanpham['idLoai'] OK OK b   18 Chỉnh recordset sanpham

Ngày đăng: 28/10/2016, 00:03

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan