我为我的真实网站制作了这个快速示例: 这是index.php:
<a href='?=page=homepage'>Home page</a><br>
<a href='?=page=news'>News</a><br><br>
<?php
if(isset($_GET['page']))
{
$page = $_GET['page'];
}else{
$page = "";
}
include 'case.php';
?>
这是我的案例.php:
<?php
switch($page)
{
case "homepage":
include 'homepage.php';
break;
case "news":
include 'news.php';
break;
default:
echo "this is default page";
break;
}
?>
但它不会工作,我制作了一个homepage.php和news.php,里面有一些文字。但该页面将转到:http://localhost:8080/?=page=news
和http://localhost:8080/?=page=homepage
这不起作用并向我显示默认情况,但如果我在开头删除=
以生成http://localhost:8080/?page=homepage
并http://localhost:8080/?page=news
它会显示正确的页面......
我刚刚犯了一些非常容易的错误吗?我感谢任何帮助!
答案 0 :(得分:0)
使用以下内容:
<a href='?page=homepage'>Home page</a><br>
<a href='?page=news'>News</a><br><br>
而不是:
<a href='?=page=homepage'>Home page</a><br>
<a href='?=page=news'>News</a><br><br>
请勿在{{1}}和=
?
个符号