Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
540,5 KB
Nội dung
Xây dựng Search Engine và Ứng dụng giỏ hàng LẬP TRÌNH ỨNG DỤNG WEB Chủ đề: Nhóm: Huỳnh Đức Huy MSSV:09520112 Võ Thị Ngọc Hòa MSSV:09520523 www.themegallery.comCompany Logo Nội Dung Giới thiệu về Search Engine và Shopping Cart 1 Các bước xây dựng Search Engine 2 Các bước xây dựng Shopping Cart 3 DeMo 4 www.themegallery.com Company Logo Giới Thiệu • 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 • Công cụ tìm kiếm cung cấp một cách thuận tiện cho người dân để xác định vị trí những thứ trên trang web của bạn bằng cách sử dụng các điều khoản mà họ đã quen thuộc với. Khi họ có thể dễ dàng tìm thấy những gì họ muốn trên trang web của bạn, họ ít có khả năng đi thất vọng khi nội dung thực sự là có sẵn trên trang web của bạn mặc dù dưới một cái tên khác nhau. www.themegallery.comCompany Logo Các bước xây dựng Search Engine STEP:1 you have to paste the code below in to index.php <html> <head> <title>Title of your search engine</title> </head> <body> <form action='search.php' method='GET'> <center> <h1>My Search Engine</h1> <input type='text' size='90' name='search'></br></br> <input type='submit' name='submit' value='Search source code' ></br></br></br> </center> </form> </body> </html> STEP:2 you have to paste the code below inside the search.php <?php $button = $_GET ['submit']; $search = $_GET ['search']; if(!$button) echo "you didn't submit a keyword"; else { if(strlen($search)<=1) echo "Search term too short"; else{ echo "You searched for <b>$search</b> <hr size='1'></br>"; mysql_connect("localhost","your mysql username","password"); mysql_select_db("your database name"); $search_exploded = explode (" ", $search); foreach($search_exploded as $search_each) { $x++; if($x==1) $construct .="keywords LIKE '% $search_each%'"; else $construct .="AND keywords LIKE '%$search_each %'"; } $construct ="SELECT * FROM searchengine WHERE $construct"; $run = mysql_query($construct); $foundnum = mysql_num_rows($run); Các bước xây dựng Search Engine Company Logo if ($foundnum==0) echo "Sorry, there are no matching result for <b>$search</b>.</br></br>1. Try more general words. for example: If you want to search 'how to create a website' then use general keyword like 'create' 'website'</br>2. Try different words with similar meaning</br>3. Please check your spelling"; else { echo "$foundnum results found !<p>"; while($runrows = mysql_fetch_assoc($run)) { $title = $runrows ['title']; $desc = $runrows ['description']; $url = $runrows ['url']; echo " <a href='$url'><b>$title</b></a><br> $desc<br> <a href='$url'>$url</a><p> "; } } } } Các bước xây dựng Search Engine www.themegallery.comCompany Logo Các bước xây dựng Shopping Cart www.themegallery.comCompany Logo Các bước xây dựng Shopping Cart www.themegallery.comCompany Logo Các bước xây dựng Shopping Cart Các bước xây dựng Shopping Cart [...]...Các bước xây dựng Shopping Cart 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ổ demot này, tôi sẽ sử dụng session và mảng để lưu thông tin giỏ hàng. Tại trang addcart.php... đó 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 Các bước xây dựng Shopping Cart Các bước xây dựng Shopping Cart Phần 2: Xây dựng hệ thống quản lý giỏ hàng Sau khi đã thêm một món hàng, tại giỏ hàng ta cũng cần phải xử lý để hiển thị các món hàng đã có trong giỏ Và như phương pháp ở phần 1, chúng ta tạm lưu mã sách trong session (xem lại ) Vậy ở trang giỏ hàng này,... 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 Các bước xây dựng Shopping Cart Các bước xây dựng Shopping Cart Đoạn code này, ta sử dụng biến $ok để làm biến kiểm tra, mặc định khi load dữ liệu biến $ok sẽ bằng 1 Và khi trong giỏ hàng tồn tại sách thì chúng ta sẽ thay đổi biến $ok thành 2 Và gọi giỏ hàng như... sản phẩm nào Vậy khi tiến hành cập nhật giỏ hàng ta sẽ kiểm tra, nếu $qty[$row[id]] mà có giá trị là 0 Tức là người đó muốn xóa bỏ giỏ hàng Ngược lại, ta chỉ viêc cập nhật giỏ hàng $id tương ứng với số lượng nhập ở textbox Các bước xây dựng Shopping Cart Các bước xây dựng Shopping Cart Và cuối cùng, khi người dùng nhấn xóa toàn bộ giỏ hàng hay chỉ xóa một món hàng, ta sẽ gọi tới trang delcart.php Vậy... trang giỏ hàng này, ta sẽ khởi tạo session và sử dụng vòng lặp duyệt mảng foreach để lặp toàn bộ mã sách đang lưu trong session Tiếp tục, ta lại chuyển chúng sang dạng chuỗi bằng hàm implode() Các bước xây dựng Shopping Cart Các bước xây dựng Shopping Cart Các bước xây dựng Shopping Cart Các bước xây dựng Shopping Cart Sau khi thiết lập thành công trang giỏ hàng cơ bản, lúc này ta đã có thể thêm sách... ta vẫn chưa xét đến trường hợp giỏ hàng rỗng thì sẽ như thế nào 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,... 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 foreach($_SESSION[‘cart'] as $k=>$v) 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. .. 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]... 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 Các bước xây dựng Shopping Cart Các bước xây dựng Shopping Cart Nôm na, chúng... $id mà chúng truyền qua liên kết Nếu xóa toàn bộ giỏ hàng, tức ta sẽ truyền cho nó giá trị bằng 0 Lúc này, ta sẽ hủy toàn bộ $_SESSION[‘cart'] Ngược lại, nếu là một $id cụ thể, thì ta chỉ xóa món hàng đó mà thôi $_SESSION[‘cart'][$id] Code hoàn chỉnh của file delcart.php như sau: Các bước xây dựng Shopping Cart Như vậy, chúng ta đã hoàn tất việc xây dựng hoàn chỉnh một hệ thống shopping cart đơn giản . Xây dựng Search Engine và Ứng dụng giỏ hàng LẬP TRÌNH ỨNG DỤNG WEB Chủ đề: Nhóm: Huỳnh Đức Huy MSSV:09520112 Võ Thị Ngọc Hòa MSSV:09520523 www.themegallery.comCompany. thiệu về Search Engine và Shopping Cart 1 Các bước xây dựng Search Engine 2 Các bước xây dựng Shopping Cart 3 DeMo 4 www.themegallery.com Company Logo Giới Thiệu • Xây dựng hệ thống giỏ hàng. 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ổ demot này, tôi sẽ sử dụng