2014-01-28 100 views
0

我做了这个简单的例子对我的真实的网站: 这是index.php文件:使用案例包括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'; 
?> 

这是我case.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=newshttp://localhost:8080/?=page=homepage不工作,并告诉我默认情况下,但如果我在开始时删除=,使http://localhost:8080/?page=homepagehttp://localhost:8080/?page=news它会告诉我正确的网页...

我刚刚犯了一些非常容易的错误吗?我感谢任何帮助!

+0

变化''Home page到''Home page

+0

@Fred ?page之间的=迹象-ii-神圣......我不相信我错过了!非常感谢你指出了这一点,开始变成a **中真正的痛苦。 –

+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> 

不要把

+0

是的,我觉得很愚蠢,因为错过了这个真正明显的错误..不能相信我错过了这个= /也许因为我很累。 –

+0

是的,当我没有足够的睡眠时,我也会犯错误。以清新的头脑工作,会有很大的帮助。很高兴这已解决。 @Farewyth干杯 –

+0

这个问题也可以关闭;-) @Farewyth否则它将保持“未回答”。 –