2014-01-28 97 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否則它將保持「未回答」。 –