BUỔI THỰC HÀNH SỐ 14 Bài 10: Tạo trang hoàn chỉnh 2:

Một phần của tài liệu Giáo trình hướng dẫn thực hành ứng dụng dữ liệu web (Trang 119 - 124)

Phân tích yêu cầu:

Tạo các trang sau

- Trang banner.htm

- Trang footer.htm

(120)

(121) Dùng trang loai_hang_sua đã có sẵn lưu lại với tên laoi_hang_sua_link sau đó thêm link cho từng hãng sữa và từng loại sữa (để link qua trang tong_hop_2.php) và định dạng như hình.

- Trang danh mục sữa theo loại - hãng:

Gọi sử dụng hàm trong lớp xl_sua để lấy thông tin các sản phẩm sữa khi người dùng chọn hãng sữa hay loại sữa. Hiển thị thông tin như hình bên. - Sau đó ráp lại thành một trang hoàn chỉnh có tên trang là tong_hop_2.php

Khi người dùng chưa chọn hãng sữa và loại sữa -> hiển thị toàn bộ danh mục sữa có trong bảng sữa

Khi người dùng chọn 1 hãng sữa -> hiển thị các sữa thuộc hãng sữa được chọn

(122)

Hướng dẫn giải:

Trang loai_hang_sua_link.php:

- Làm tương tự như trang loai_hang_sua.php, chỉ khác ở phần tên hãng sữa, tên loại sữa sẽ có thêm link:

foreach ($mang_hang_sua as $row){

….. echo “<li style = ‘color:#FFFFFF’><a href=tong_hop_2.php?ma_hs =”.$ma_hang_sua. “>$ten_hang_sua</a></li>”;

} …

foreach ($mang_loai_sua as $row){

….. echo “<li style = ‘color:#FFFFFF’><a href=tong_hop_2.php?ma_ls =”.$ma_loai_sua. “>$ten_loai_sua</a></li>”;

} …

Trang danh_muc_sua_loai_hang.php:

- Thực hiện câu lệnh truy vấn và lấy thông tin sữa khi người dùng chọn loại sữa hoặc hãng sữa:

if (isset($_REQUEST[“mahs”])){ $mahs = $_REQUEST[“mahs”];

$strsql = “select * from SUA where Ma_hang_sua like ‘$mahs’ ”; }

(123) if (isset($_REQUEST[“mahs”])){

$mals = $_REQUEST[“mals”];

$strsql = “select * from SUA where Ma_loai_sua like ‘$mals’ ”; }

Trang danh_muc_sua_loai_hang.php

if (!isset ($_REQUEST[“mahs”]) && !isset($_REQUEST[“mals”])){ $strsql = “select * from sua order by Ma_hang_sua asc”;

}

$mang_sua = $xl_sua ->danh_sach_sua_theo_hang_theo_loai(strsql); Phần hiển thị làm tương tự như bài danh mục sữa

Trang tong_hop_2.php: - Tạo một table có 3 dòng:

+ Dòng 1: Gọi sử dụng trang banner.htm

+ Dòng 2: cột trái gọi sử dụng trang loai_hang_sua_link.php + Dòng 2: cột trung tâm gọi sử dụng trang

danh_muc_sua_theo_loai_hang.php

+ Dòng 2: cột phải gọi sử dụng trang menu_phai.php + Dòng 3: gọi sử dụng trang footer.php

(124)

BUỔI THỰC HÀNH SỐ 15

Một phần của tài liệu Giáo trình hướng dẫn thực hành ứng dụng dữ liệu web (Trang 119 - 124)