Thứ Tư, 25 tháng 3, 2015

Viết chức năng giỏ hàng cho trang web PHP

Với một trang web thương mại điện tử thì việc tạo ra những giỏ hàng để cho người mua có thể sử dụng để chứa các sản phẩm mà người mua hàng chọn lựa. Sau đây là bài hướng dẫn xây dựng hệ thống giỏ hàng (shopping cart) một ứng dụng phổ biến rất thường gặp trên các website cung cấp sản phẩm hiện nay. Nó gần như được thay thế cho việc mua sắm, việc lựa chọn thủ công mà chúng ta vẫn thường làm. Hy vọng đây sẽ là bài viết hữu ích dành cho những bạn đang học lập trình PHP
Đầu tiên chúng ta cần xây dựng trang hiển thị sản phẩm.
Đầu tiên, ta khởi tạo bảng CSDL đơn giản như sau:

tạo giỏ hàng trong php

Ở trên là một bảng lưu thông tin của các quyển sách với tên, tác giả, giá tiền của các quyển sách.
Tạo giỏ hàng trong PHP
Tiếp tục ta tạo file style.css để trình bày dữ liệu đẹp mắt

Hướng dẫn học tạo giỏ hàng trong PHP

Sau khi đã hoàn tất việc chuẩn bị cơ sở dữ liệu và giao diện, tiếp theo ta sẽ xây dựng trang hiển thị các món hàng trên website, cho phép người sử dụng lựa chọn sách khi truy cập.
Để liệt kê danh sách các quyển sách đang có trong database, ta cần kết nối CSDL với thao tác code như sau. 

Hướng dẫn học tạo giỏ hàng trong PHP

Lúc này, ta có thể liệt kê các quyển sách bằng cú pháp sau:
Hướng dẫn học PHP

Đoạn code ở trên thực thi việc hiển thị sách nếu trong CSDL ít nhất 1 record. Và chúng sẽ liệt kê tiêu đề sách, tác giả, giá tiền. Ở đây, tôi sử dụng number_format() để lấy ra 3 số 000 cuối, ứng với đơn vị tiền tệ của Việt Nam là VNĐ.


Sau cùng tôi tạo một liên kết cho phép thêm quyển sách đó vào giỏ hàng nếu người mua cảm thấy ưng ý. (addcart.php sẽ là trang thêm vào giỏ hàng với tham số là mã của quyển sách).
Nói đến ứng dụng shopping cart thì hiện nay, trên thị trường tồn tại nhiều phương pháp code. Có thể sử dụng chuỗi để lưu giỏ hàng, cũng có thể lưu vào CSDL nháp giỏ hàng của người dùng và cũng có thể sử dụng mảng và session để lưu thông tin giỏ hàng. Trong khuôn khổ bài viết này, tôi sẽ sử dụng session và mảng để lưu thông tin giỏ hàng. (xem lại Bài 7: Khái niệm cơ bản về Cookie và session trong PHP)
Tại trang addcart.php tôi cần khởi tạo một session và lưu mã quyển sách vào một mảng. Cụ thể là: $_SESSION['cart'][$id] (xem lại bài 6: tổng quan về mảng về các hàm hỗ trợ). Với $id là mã quyển sách mà người dụng đã chọn ở trang xem hàng hóa (index.php). Mục đích chính của trang addcart này là lưu trữ hoặc tính toán lại số lượng sản phẩm khi mà họ lựa chọn. (lưu ý là số lượng các món hàng).
Một vấn đề đặt ra trong trang này, là làm thế nào để nhận biết món hàng người đó đã chọn hay chưa. Chẳng hạn. Lần đầu tôi chọn mua quyển A, sau đó tôi quay lại chọn mua tiếp quyển A. vậy trong giỏ hàng phải ghi nhận số lượng quyền A này là 2. Chứ không thể chỉ lưu là 1 được.
Vậy, lúc này ta sẽ kiểm tra xem. Quyển sách mà ta vừa chọn có tồn tại trong giỏ hàng hay chưa. Nếu có, ta phải tiến hàng lấy số lượng đang có tăng lên 1 đơn vị. Còn nếu không, ta phải gán số lượng của chúng là 1.

Code xử lý hoàn chỉnh trang addcart.php này sẽ như sau:

Huong dan hoc php

Chúng ta có thể hiểu addcart chỉ đơn giản là xử lý số lượng hàng hóa và lưu chúng ở dạng mảng mà thôi.

Như vậy tại trang mua sách, ta cũng cần cho khách hàng biết rằng trong giỏ hàng của họ hiện đang có bao nhiêu món hàng. Hoặc nếu chưa có món nào, ta cũng phải báo cho họ biết về việc đó.

Vậy khi nào thì giỏ hàng rỗng ?. Đó là khi session của giỏ hàng không tồn tại Id của quyển sách nào. Cụ thể, $_SESSION['cart'][id]. Khi id không tồn tại trong session này thì cũng là lúc giỏ hàng không tồn tại.

Vậy trước khi cho hiển thị giỏ hàng, ta cần kiểm tra xem có tồn tại id nào trong giỏ hàng hay không. Và vì id lưu ở dạng mảng đa chiều, nên ta cần dùng vòng lặp duyệt mảng foreach.
Huong dan hoc PHP
Với $k có ý nghĩa tương đương $id quyển sách và $v tương đương là số lượng của quyển sách trong giỏ hàng. Vậy nếu tồn tại biến $k, thì tức có nghĩa là trong giỏ hàng có sách. Khi đó ta sử dụng một biến đã để báo hiệu rằng sách có tồn tại trong giỏ hàng hay không.

Hoc tao gio hang trong php

Trong đoạn code trên ta sử dụng hàm count nhắm đềm xem trong mảng hiện tại (giỏ hàng) hiện đang có bao nhiêu quyển sách. Và thực thi việc báo cho người dùng biết họ đang có bao nhiều quyển sách trong giỏ hàng.
Toàn bộ code xử lý của trang mua sách (index.php) này như sau:
Hoc tao gio hang trong PHP
Như vậy, trong bài này chúng ta đã hoàn tất trang xem sách và trang xử lý việc thêm sản phẩm mới vào giỏ hàng như thế nào. Ở bài sau chúng ta sẽ cùng nhau tìm hiểu các tính năng quản lý, thêm, sửa, xóa từng món hàng hoặc cả giỏ hàng trong hệ thống.

Một số bài viết khác có liên quan

Cài đặt Adobe Illustrator cho máy tính của bạn

Khi bắt đầu học thiết kế đồ họa bạn nên chuẩn bị cho mình những phần mềm cần thiết trước nhằm phục vụ tốt nhất cho quá trình học. Bạn chỉ nên mất một ngày để tải và cài đặt các phần mềm đó mà thôi, đừng nên để đến khi học đến đâu lại tải và cài đặt tới đó như vậy sẽ rất mất thời gian. Đôi khi việc tải và cài đặt một phần mềm của chúng ta gặp phải khó khăn do chúng ta chưa hiểu hết được các bước trong tiến trình cài đặt. Để giả quyết các khó khăn đó bạn có thể tham khảo bài viết sau khi muốn tải và cài đặt phần mềm Adobe Illustrator một phần mềm thiết kế đồ họa được nhiều người sử dụng nhất hiện nay.

Download Adobe Illustrator CS6


Không khó để các bạn có thể tìm thấy link download Adobe Illustrator CS6 trên mạng,tuy nhiên những link này thường có tốc độ tải khá chậm chạp, file tải về có thể bị lỗi hoặc nguy hiểm hơn nữa là chưa virus.Tại sạo phải tự “dằn vặt” bản thân mình như vậy trong khi Adobe cung cấp sẵn tải về cho bản Adobe Illustrator CS6.Tin mình đi,các bạn sẽ chỉ mất khoảng một tiếng nếu mạng khỏe để tải xong bản cài đặt Adobe Illustrator CS6 mà chẳng bao giờ lo file lỗi hoặc virus.Để thực hiện được điều này,các bạn chỉ việc ghé qua trang download các sản phẩm CS6 của Adobe và chọn bản Adobe Illustrator CS6 phù hợp với cấu hình trên máy tính của bạn là được.
Do Adobe Illustrator CS6 là phần mềm bản quyền lên bạn sẽ phải trả phí để có thể tải về.
Nếu bạn dùng Window sẽ có 3 file cần tải về (2 file đối với MAC OS).Khuyến cáo chọn bản tiếng anh cho phổ thông.Các bạn tải về cùng một thư mục để tiến hành cài đặt.
 Hướng dẫn download và cài đặt Adobe Illustrator


Cài đặt Adobe Illustrator CS6

Sau khi quá trình download hoàn tất,các bạn chạy file Illustrator_16_LS16.exe để tiến hành giải nén những file vừa tải về.Một cửa sổ sẽ hiện lên giúp các bạn chọn thư mục giải nén.Quá trình giải nén có thể hơi mất thời gian một chút.

Hướng dẫn download và cài đặt Adobe Illustrator

Hướng dẫn tải và cài đặt Adobe Illustrator
Sau khi giải nén thành công,quá trình cài đặt sẽ được tự động bắt đầu.Ở bước này,các bạn chọn Install a trial

Hướng dẫn download và cài đặt Adobe Illustrator
Bước tiếp theo Adobe sẽ hỏi các bạn có đồng ý với quy định của hãng không,và chắc chắn rằng chả cần đọc thì các bạn cũng ấn Accept.

Hướng dẫn download và cài đặt Adobe Illustrator
Lúc này các bạn sẽ cần một tài khoản Adobe để đăng nhập.Việc đăng ký tài khoản này có thể thực hiện ngay trên khung cài đặt và nó cũng đơn giản như khi bạn đăng ký một tài khoản diền đàn thôi.Tạo xong tài khoản và đăng nhập để đến bước tiếp theo.

Hướng dẫn download và cài đặt Adobe Illustrator

Các bạn chọn phiên bản cần cài đặt (mở rộng AI 64 cho bạn nào cấu hình máy khỏe),thư mục cài đặt và lạnh lùng nhấn Install.

Hướng dẫn tải và cài đặt Adobe Illustrator
Đến bước này thì chỉ việc chờ đợi quá trình cài đặt hoàn tất. Nếu không có việc gì xảy ra thì bạn đã hoàn thành việc cài đặt Adobe Illustrator CS6 rồi đó.

Bài viết có liên quan

Chủ Nhật, 15 tháng 3, 2015

Documents trong Word

Tạo một tài liệu mới
Quản Trị Mạng - Có một số cách để tạo tài liệu mới, mở các tài liệu đã tồn tại, hay lưu các tài liệu trong Word:
• Kích vào Microsoft Office Button  và chọn New.
• Hoặc ấn tổ hợp phím Ctrl+N.
Chú ý: Khi kích vào Microsoft Office Button và chọn New, bạn có nhiều sự lựa chọn về kiểu tài liệu có thể tạo. Nếu muốn bắt đầu từ một tài liệu trống, chọn Blank. Nếu muốn bắt đầu từ một tài liệu mẫu, bạn có thể duyệt qua sự lựa chọn ở phía bên trái, nhìn thấy các lựa chọn ở giữa màn hình và xem trước sự chọn lựa ở phía bên phải màn hình.
Hình 1: Tạo một tài liệu mới từ Templates
Mở một tài liệu có sẵn
• Kích Microsoft Office Button và chọn Open.
• Hoặc nhấn tổ hợp phím Ctrl+O.
• Nếu bạn có các tài liệu mới sử dụng gần đây, bạn có thể kích vào Microsoft Office Button và chọn tên tài liệu trong phần Recent Documents.
Hình 2: Mở một tài liệu có sẵn
Lưu một tài liệu
• Kích vào Microsoft Office Button và Chọn Save hoặc Save As (nếu bạn gửi tài liệu cho ai đó mà họ không sử dụng Office 2007, bạn cần kích Office button và chọn Save As, sau đó chọn Word 97-2003 Document), hoặc
• Ấn tổ hợp phím Ctrl+S, hoặc
• Chọn biểu tượng Save trên Quick Access Toolbar.
Hình 3: Lưu tài liệu
Đổi tên tài liệu
Đổi tên một tài liệu Word, bạn có thể thực hiện như sau:
• Kích vào Office Button và tìm file bạn muốn đổi tên.
• Kích phải vào tên tài liệu và chọn Rename từ menu shortcut.
• Nhập tên mới cho file và ấn phím ENTER.
Hình 4: Đổi tên tài liệu
Làm việc trên nhiều tài liệu
Một số tài liệu có thể được mở cùng một lúc nếu bạn nhập hay chỉnh sửa nhiều tài liệu. Tất cả các tài liệu đã mở sẽ được liệt kê trong tab View trên Ribbon, khi bạn kích vào Switch Windows, tài liệu hiện thời có một dấu tích phía bên trái tên file. Chọn tài liệu đã mở khác để xem nó.
Hình 5: Làm việc với nhiều tài liệu
Xem tài liệu

Có nhiều cách để xem tài liệu trong Word.

• Print Layout: Đây là cách xem tài liệu giống như khi tài liệu được in. Nó bao gồm tất cả các bảng, nội dung, đồ thị và ảnh.
• Full Screen Reading: Đây là cách xem toàn bộ chiều dài của tài liệu. Là cách tốt cho việc xem hai trang cùng một lúc.
• Web Layout: Đây là cách xem tài liệu như tài liệu trên trình duyệt web.
• Outline: Đây là một dạng đường viền của tài liệu dưới dạng các dấu chấm ở đầu dòng.
 Draft: Cách xem này không hiển thị ảnh hay các bố cục, chỉ hiển thị nội dung.
Để xem một tài liệu ở nhiều dạng khác nhau, kích vào các biểu tượng xem tài liệu ở phía dưới bên phải màn hình , hoặc:
• Kích tab View trên Ribbon.
• Chọn các cách xem tài liệu thích hợp trên vùng Document Views.
Hình 6: Các cách xem tài liệu Word
Tắt một tài liệu
Để tắt một tài liệu:
• Kích vào Office Button.
• Chọn Close.
Nguồn : internet
Chúc các bạn thành công !
Các bạn có thể tham khảo các khóa học tin học văn phòng tại đây.