<?php if(!isset($bien_bao_mat)){exit();} ?> <?php if(!isset($_GET['thamso'])){$thamso="";}else{$thamso=$_GET['thamso'];} switch($thamso) { case "menu_ngang": include("chuc_nang/menu_ngang/lien_ket_menu_ngang.php"); break; case "them_menu_ngang": include("chuc_nang/menu_ngang/them_menu_ngang.php"); break; case "quan_ly_menu_ngang": include("chuc_nang/menu_ngang/quan_ly_menu_ngang.php"); break; case "sua_menu_ngang": include("chuc_nang/menu_ngang/sua_menu_ngang.php"); break; case "menu_doc": include("chuc_nang/menu_doc/lien_ket_menu_doc.php"); break; case "them_menu_doc": include("chuc_nang/menu_doc/them_menu_doc.php"); break; case "quan_ly_menu_doc": include("chuc_nang/menu_doc/quan_ly_menu_doc.php"); break; case "sua_menu_doc": include("chuc_nang/menu_doc/sua_menu_doc.php"); break; case "san_pham": include("chuc_nang/san_pham/lien_ket_san_pham.php"); break; case "them_san_pham": include("chuc_nang/san_pham/them_san_pham.php"); break; case "quan_ly_san_pham": include("chuc_nang/san_pham/quan_ly_san_pham.php"); break; case "sua_san_pham": include("chuc_nang/san_pham/sua_san_pham.php"); break; case "hoa_don": include("chuc_nang/hoa_don/quan_ly_hoa_don.php"); break; case "xem_hoa_don": include("chuc_nang/hoa_don/xem_hoa_don.php"); break; case "san_pham_trang_chu": include("chuc_nang/san_pham_trang_chu/san_pham_trang_chu.php"); break; case "san_pham_noi_bat": include("chuc_nang/san_pham_noi_bat/san_pham_noi_bat.php"); break; case "slideshow": include("chuc_nang/slideshow/lien_ket_slideshow.php"); break; case "them_slideshow": include("chuc_nang/slideshow/them_slideshow.php"); break; case "quan_ly_slideshow": include("chuc_nang/slideshow/quan_ly_slideshow.php"); break; case "sua_slideshow": include("chuc_nang/slideshow/sua_slideshow.php"); break; case "sua_banner": include("chuc_nang/banner/sua_banner.php"); break; case "sua_footer": include("chuc_nang/footer/sua_footer.php"); break; case "them_quang_cao_trai": include("chuc_nang/quang_cao_trai/them_quang_cao_trai.php"); break; case "quan_ly_quang_cao_trai": include("chuc_nang/quang_cao_trai/quan_ly_quang_cao_trai.php"); break; case "sua_quang_cao_trai": include("chuc_nang/quang_cao_trai/sua_quang_cao_trai.php"); break; case "them_quang_cao_phai": include("chuc_nang/quang_cao_phai/them_quang_cao_phai.php"); break; case "quan_ly_quang_cao_phai": include("chuc_nang/quang_cao_phai/quan_ly_quang_cao_phai.php"); break; case "sua_quang_cao_phai": include("chuc_nang/quang_cao_phai/sua_quang_cao_phai.php"); break; case "sua_thong_tin_quan_tri": include("chuc_nang/quan_tri_2/sua_thong_tin_quan_tri.php"); break; default: include("chuc_nang/quan_tri_2/trang_chu_2.php"); } ?> |
- Bạn xem giải thích code (phần chữ xanh) của file 'dieu_huong.php' ở bên dưới :
<?php
if(!isset($bien_bao_mat)){exit();} // xuất ra trang trắng nếu truy cập trực tiếp vào file này ?> <?php if(!isset($_GET['thamso'])){$thamso="";}else{$thamso=$_GET['thamso'];} // vì có trường hợp biến 'thamso' trên url không khai báo nên gán giá trị biến 'thamso' trên url vào biến $thamso // biến $thamso mang giá trị biến 'thamso' trên url nhưng nếu biến 'thamso' trên url không tồn tại thì biến $thamso sẽ có giá trị rỗng switch($thamso) // dùng lệnh switch để tùy theo giá trị của biến $thamso để xuất ra các trang web khác nhau // (với các chức năng khác nhau) trong trang quản trị { case "menu_ngang": // trường hợp biến $thamso có giá trị 'menu_ngang' include("chuc_nang/menu_ngang/lien_ket_menu_ngang.php"); // gọi file 'lien_ket_menu_ngang.php' trong thư mục 'menu_ngang' // file này có nhiệm vụ xuất các liên kết khác liên quan đến phần menu ngang break; case "them_menu_ngang": // trường hợp biến $thamso có giá trị 'them_menu_ngang' include("chuc_nang/menu_ngang/them_menu_ngang.php"); // gọi file 'them_menu_ngang.php' trong thư mục 'menu_ngang.php' // file này có nhiệm vụ xuất trang web thêm menu ngang break; case "quan_ly_menu_ngang": // trường hợp biến $thamso có giá trị 'quan_ly_menu_ngang' include("chuc_nang/menu_ngang/quan_ly_menu_ngang.php"); // gọi file 'quan_ly_menu_ngang.php' trong thư mục 'menu_ngang' // file này có nhiệm vụ xuất trang web quản lý menu ngang break; case "sua_menu_ngang": // trường hợp biến $thamso có giá trị 'sua_menu_ngang' include("chuc_nang/menu_ngang/sua_menu_ngang.php"); // gọi file 'sua_menu_ngang.php' trong thư mục 'menu_ngang' // file này có nhiệm vụ xuất trang web sửa menu ngang break; case "menu_doc": // trường hợp biến $thamso có giá trị 'menu_doc' include("chuc_nang/menu_doc/lien_ket_menu_doc.php"); // gọi file 'lien_ket_menu_doc.php' trong thư mục 'menu_doc' // file này có nhiệm vụ xuất các liên kết khác liên quan đến phần menu dọc break; case "them_menu_doc": // trường hợp biến $thamso có giá trị 'them_menu_doc' include("chuc_nang/menu_doc/them_menu_doc.php"); // gọi file 'them_menu_doc.php' trong thư mục 'menu_doc' // file này có nhiệm vụ xuất trang web thêm menu dọc break; case "quan_ly_menu_doc": // trường hợp biến $thamso có giá trị 'quan_ly_menu_doc' include("chuc_nang/menu_doc/quan_ly_menu_doc.php"); // gọi file 'quan_ly_menu_doc.php' trong thư mục 'menu_doc' // file này có nhiệm vụ xuất trang web quản lý menu dọc break; case "sua_menu_doc": // trường hợp biến $thamso có giá trị 'sua_menu_doc' include("chuc_nang/menu_doc/sua_menu_doc.php"); // gọi file 'sua_menu_doc.php' trong thư mục 'menu_doc' // file này có nhiệm vụ xuất trang web sửa menu dọc break; case "san_pham": // trường hợp biến $thamso có giá trị 'san_pham' include("chuc_nang/san_pham/lien_ket_san_pham.php"); // gọi file 'lien_ket_san_pham.php' trong thư mục 'san_pham' // file này có nhiệm vụ xuất các liên kết khác liên quan đến phần sản phẩm break; case "them_san_pham": // trường hợp biến $thamso có giá trị 'them_san_pham' include("chuc_nang/san_pham/them_san_pham.php"); // gọi file 'them_san_pham.php' trong thư mục 'san_pham' // file này có nhiệm vụ xuất trang web thêm sản phẩm break; case "quan_ly_san_pham": // trường hợp biến $thamso có giá trị 'quan_ly_san_pham' include("chuc_nang/san_pham/quan_ly_san_pham.php"); // gọi file 'quan_ly_san_pham.php' trong thư mục 'san_pham' // file này có nhiệm vụ xuất trang web quản lý sản phẩm break; case "sua_san_pham": // trường hợp biến $thamso có giá trị 'sua_san_pham' include("chuc_nang/san_pham/sua_san_pham.php"); // gọi file 'sua_san_pham.php' trong thư mục 'san_pham' // file này có nhiệm vụ xuất trang web sửa sản phẩm break; case "hoa_don": // trường hợp biến $thamso có giá trị 'hoa_don' include("chuc_nang/hoa_don/quan_ly_hoa_don.php"); // gọi file 'quan_ly_hoa_hon.php' trong thư mục 'hoa_don' // file này có nhiệm vụ xuất trang web quản lý hóa đơn break; case "xem_hoa_don": // trường hợp biến $thamso có giá trị 'xem_hoa_don' include("chuc_nang/hoa_don/xem_hoa_don.php"); // gọi file 'xem_hoa_don.php' trong thư mục 'hoa_don' // file này có nhiệm vụ xuất trang web xem hóa đơn break; case "san_pham_trang_chu": // trường hợp biến $thamso có giá trị 'san_pham_trang_chu' include("chuc_nang/san_pham_trang_chu/san_pham_trang_chu.php"); // gọi file 'san_pham_trang_chu.php' trong thư mục 'san_pham_trang_chu' // file này có nhiệm vụ xuất trang web quản lý sản phẩm trang chủ break; case "san_pham_noi_bat": // trường hợp biến $thamso có giá trị 'san_pham_noi_bat' include("chuc_nang/san_pham_noi_bat/san_pham_noi_bat.php"); // gọi file 'san_pham_noi_bat.php' trong thư mục 'san_pham_noi_bat' // file này có nhiệm vụ xuất trang web quản lý sản phẩm nổi bật break; case "slideshow": // trường hợp biến $thamso có giá trị 'slideshow' include("chuc_nang/slideshow/lien_ket_slideshow.php"); // gọi file 'lien_ket_slideshow.php' trong thư mục 'slideshow' // file này có nhiệm vụ xuất các liên kết khác liên quan đến phần slideshow break; case "them_slideshow": // trường hợp biến $thamso có giá trị 'them_slideshow' include("chuc_nang/slideshow/them_slideshow.php"); // gọi file 'them_slideshow.php' trong thư mục 'slideshow' // file này có nhiệm vụ xuất trang web thêm slideshow break; case "quan_ly_slideshow": // trường hợp biến $thamso có giá trị 'quan_ly_slideshow' include("chuc_nang/slideshow/quan_ly_slideshow.php"); // gọi file 'quan_ly_slideshow.php' trong thư mục 'slideshow' // file này có nhiệm vụ xuất trang web quản lý slideshow break; case "sua_slideshow": // trường hợp biến $thamso có giá trị 'sua_slideshow' include("chuc_nang/slideshow/sua_slideshow.php"); // gọi file 'sua_slideshow.php' trong thư mục 'slideshow' // file này có nhiệm vụ xuất trang web sửa slideshow break; case "sua_banner": // trường hợp biến $thamso có giá trị 'sua_banner' include("chuc_nang/banner/sua_banner.php"); // gọi file 'sua_banner.php' trong thư mục 'banner' // file này có nhiệm vụ xuất trang web sửa banner break; case "sua_footer": // trường hợp biến $thamso có giá trị 'sua_footer' include("chuc_nang/footer/sua_footer.php"); // gọi file 'sua_footer.php' trong thư mục 'footer' // file này có nhiệm vụ xuất trang web sửa footer break; case "them_quang_cao_trai": // trường hợp biến $thamso có giá trị 'them_quang_cao_trai' include("chuc_nang/quang_cao_trai/them_quang_cao_trai.php"); // gọi file 'them_quang_cao_trai.php' trong thư mục 'quang_cao_trai' // file này có nhiệm vụ xuất trang web thêm quảng cáo trái break; case "quan_ly_quang_cao_trai": // trường hợp biến $thamso có giá trị 'quan_ly_quang_cao_trai' include("chuc_nang/quang_cao_trai/quan_ly_quang_cao_trai.php"); // gọi file 'quan_ly_quang_cao_trai.php' trong thư mục 'quang_cao_trai' // file này có nhiệm vụ xuất trang web quản lý quảng cáo trái break; case "sua_quang_cao_trai": // trường hợp biến $thamso có giá trị 'sua_quang_cao_trai' include("chuc_nang/quang_cao_trai/sua_quang_cao_trai.php"); // gọi file 'sua_quang_cao_trai.php' trong thư mục 'quang_cao_trai' // file này có nhiệm vụ xuất trang web sửa quảng cáo trái break; case "them_quang_cao_phai": // trường hợp biến $thamso có giá trị 'them_quang_cao_phai' include("chuc_nang/quang_cao_phai/them_quang_cao_phai.php"); // gọi file 'them_quang_cao_phai.php' trong thư mục 'quang_cao_phai' // file này có nhiệm vụ xuất trang web thêm quảng cáo phải break; case "quan_ly_quang_cao_phai": // trường hợp biến $thamso có giá trị 'quan_ly_quang_cao_phai' include("chuc_nang/quang_cao_phai/quan_ly_quang_cao_phai.php"); // gọi file 'quan_ly_quang_cao_phai.php' trong thư mục 'quang_cao_phai' // file này có nhiệm vụ xuất trang web quản lý quảng cáo phải break; case "sua_quang_cao_phai": // trường hợp biến $thamso có giá trị 'sua_quang_cao_phai' include("chuc_nang/quang_cao_phai/sua_quang_cao_phai.php"); // gọi file 'sua_quang_cao_phai.php' trong thư mục 'quang_cao_phai' // file này có nhiệm vụ xuất trang web sửa quảng cáo phải break; case "sua_thong_tin_quan_tri": // trường hợp biến $thamso có giá trị 'sua_thong_tin_quan_tri' include("chuc_nang/quan_tri_2/sua_thong_tin_quan_tri.php"); // gọi file 'sua_thong_tin_quan_tri.php' trong thư mục 'quan_tri_2' // file này có nhiệm vụ xuất trang web sửa thông tin quản trị break; default: // trường hợp mặc định khi biến $thamso có giá trị '' include("chuc_nang/quan_tri_2/trang_chu_2.php"); // gọi file 'trang_chu.php' trong thư mục 'quan_tri_2' // phần này xuất các liên kết đến các trang web khác nhau cùng với các chức năng khác nhau trong trang quản trị } ?> |
- Bạn để ý dòng chữ đỏ của phần giải thích trên , đây là phần default (mặc định) của lệnh switch , nghĩa là phần này xuất các liên kết đến các trang web khác nhau của trang quản trị bằng file 'trang_chu_2.php' trong thư mục 'quan_tri_2'.Bạn tiến hành tạo file 'trang_chu_2.php' (trong thư mục quan_tri_2) với nội dung sau :
<?php if(!isset($bien_bao_mat)){exit();} ?> <style type="text/css" > a.lk_2{text-decoration:none;color:#993399;font-size:22px;line-height:30px;} a.lk_2:hover{color:red;} </style> <table width="990px" > <tr> <td width="495px" valign="top" > <a href="?thamso=them_menu_ngang" class="lk_2" >Thêm menu ngang</a><br> <a href="?thamso=them_menu_doc" class="lk_2" >Thêm menu dọc</a><br> <a href="?thamso=them_san_pham" class="lk_2" >Thêm sản phẩm</a><br> </td> <td width="495px" valign="top" > <a href="?thamso=quan_ly_menu_ngang" class="lk_2" >Quản lý menu ngang</a><br> <a href="?thamso=quan_ly_menu_doc" class="lk_2" >Quản lý menu dọc</a><br> <a href="?thamso=quan_ly_san_pham" class="lk_2" >Quản lý sản phẩm</a><br> <a href="?thamso=hoa_don" class="lk_2" >Quản lý hóa đơn</a><br><br><br> </td> </tr> <tr> <td valign="top" > <a href="?thamso=san_pham_trang_chu" class="lk_2" >Sản phẩm trang chủ</a><br> <a href="?thamso=san_pham_noi_bat" class="lk_2" >Sản phẩm nổi bật</a><br> <a href="?thamso=slideshow" class="lk_2" >Slideshow</a><br> </td> <td valign="top" > <a href="?thamso=sua_banner" class="lk_2" >Thay đổi banner</a><br> <a href="?thamso=sua_footer" class="lk_2" >Thay đổi footer</a><br> <a href="?thamso=quang_cao_trai" class="lk_2" >Quảng cáo trái</a><br> <a href="?thamso=quang_cao_phai" class="lk_2" >Quảng cáo phải</a><br> <a href="?thamso=sua_thong_tin_quan_tri" class="lk_2" >Thay đổi thông tin quản trị</a><br> </td> </tr> </table> |
- Đoạn code trên xuất ra 1 bảng 4 ô chứa các liên kết đến các trang web khác nhau (cùng với các chức năng khác nhau) của trang quản trị.Các liên kết này sẽ truyền biến 'thamso' trên url với các giá trị khác nhau để rồi trang quản trị sẽ gọi file 'dieu_huong.php' rồi dùng biến này để đi đến các trang web tương ứng với liên kết đã bấm vào
- Các liên kết có class là 'lk_2' và được định dạng css trong thẻ 'style'