2013-04-04 71 views
1

所以我製作了一個MMO公會的數據庫。人們可以去那裏,根據衆多不同的選項過濾遊戲公會,並將其全部顯示在漂亮的表格中。例如:根據用戶點擊的情況生成一個頁面

Guild Name - Focus - Leaders 
Guild 1 - PvP - Bob 
Guild 2 - PvE - Fred 

現在我想要做的就是讓它如此的公會名字是一個鏈接,將用戶帶到該公會頁面。但該頁面不存在,直到該人點擊鏈接,我創建了一個名爲viewguild.php的寺廟,如果人點擊「公會1」,它將他們帶到http://somesite.com/viewguild.php?name=guild1。我已經完成了!通過使用此代碼:

echo '<tr><td><a href="viewguild.php?id='.$guild2.'">'.$guild2.'</a></td>'; 

它創建鏈接就好!但我的問題是,我似乎無法讓我的PHP文件,viewguild.php,基於該人點擊的公會名稱生成信息。

+0

點擊後什麼頁面不存在?如果你已經有viewguild.php,你只需要寫$name或者我不明白這個問題。 – void 2013-04-04 23:15:50

+2

顯示viewguild.php,以便我們可以給出解決方案 – 2013-04-04 23:20:37

+0

頁面創建的很好,它是頁面中的內容我無法弄清楚如何根據點擊的名稱生成BASE – Kerblooy 2013-04-04 23:23:38

回答

0

您可以使用viewguild.php中的$_GET['id']變量來獲取URL中的公會名稱。

+0

所以就這樣? $ _GET [ 'ID']; echo $ id;對不起,我是新來的pHp haha​​ – Kerblooy 2013-04-04 23:22:00

+0

你可以'echo $ _GET ['id'];'。或者你可以將它分配給另一個變量'$ guildName = $ _GET ['id'];'。 – Kara 2013-04-04 23:23:44

+0

如果我能吻你,我會的。非常感謝! – Kerblooy 2013-04-05 00:01:51

0

您可以使用$_GET這樣的:

$name = $_GET['name']; 
echo "<a href='./viewguild.php?name=$name'>link</a>"; 

,當你打電話給你的網頁像mypage.php?name=guild1

0

使用$ _REQUEST或$ _GET獲得的URL顯示任何你想要傳遞的ID。

例如,如果您有編號1,2,3或4個,並希望每一個來顯示不同的東西:

if($_REQUEST['id'] == 1) { 
    //display the info for id 1 
} else if($_REQUEST['id'] == 2) { 
    //display info for id 2 
} 

等,你可以使用switch語句。但基本上使用$ _REQUEST ['id']會讓你傳遞ID。

+0

我想通了:D非常感謝你! – Kerblooy 2013-04-05 00:04:40

相關問題