10/10/2018, 09:50
[HELP] Vấn đề về switch, case trong PHP
Mình làm trang PHP, về việc include file để chuyển qua lại giữa các trang thì được rồi , chẳng hạn thế này:
Để gọi trang thì menu tương ứng là:
Nhưng làm thế này thì cái title của mỗi trang khi gọi nó toàn là title của TRANG CHỦ
~> Giờ dùng cấu trúc switch, case hay như thế nào để khi gọi trang thì title tương ứng của trang đó sẽ hiện thị chứ ko phải của TRANG CHỦ các bạn nhỉ!??
PHP Code:
<?php
switch($_GET***91;"page"***93;)
{
//case "home": include ("pages/center.php"); break;
case "news": include ("pages/news.php"); break;
case "products": include ("pages/center.php"); break;
case "contact": include ("pages/contact.php"); break;
default: include ("pages/center.php");
}
?>
PHP Code:
... index.php?page=home
... index.php?page=news
... index.php?page=products
... index.php?page=contact
~> Giờ dùng cấu trúc switch, case hay như thế nào để khi gọi trang thì title tương ứng của trang đó sẽ hiện thị chứ ko phải của TRANG CHỦ các bạn nhỉ!??
Bài liên quan
Thử gọi index.php?page=contact và index.php?page=support xem thế nào
index.php?page=contact hay index.php?page=support
<title>
<?
switch($_GET***91;"page"***93;)
{
case "news": echo "Tin tức - Tôi yêu Việt Nam"; break;
case "products": echo "Sản phẩm"; break;
case "contact": echo "Liên hệ"; break;
default: echo "Trang chủ"; break;
}
?>
<?php
switch($_GET***91;'page'***93;)
{
case 'news':
$pages = 'pages/news.php';
$title = 'Tin tức';
break;
case 'products':
// Tương tự
break;
}
?>
<html>
<head>
<title><?php echo $title;?></title>
</head>
<body>
<?php include($pages); ?>
</body>
</html>
Tải file này về bung nén up lên host cho chạy thử.
http://www.transferbigfiles.com/Get....7-e3cc08e58670
Chắc bạn hiểu sai ý mình rùi ^^
Để mình làm thử theo cách của 2 bạn trên
Cảm ơn tất cả các bạn đã nhiệt tình giúp đỡ ^^
@thuyduongcd: Bạn down lại file demo mình vừa sửa lại tý ~> http://uploadingit.com/d/ARZW2LTSGYSBCZOM
[=========> Bổ sung bài viết <=========]
Cuối cùng cũng đã xong, mừng wa' ~> Làm theo cách của bạn mitdacqn thấy hay ^^
Còn vấn đề tại sao bạn sử dụng code của tôi không thành công? Lý do là cái dòng include("menu.php"); mà bạn vừa thêm vào. Trong file menu.php này chứa dòng <title></title> nên lúc nào bạn cũng thấy nó nằm trên tiêu đề.