根据用户点击的内容生成一个包含php的页面

时间:2013-04-04 23:12:05

标签: php

所以我建立了一个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,根据用户点击的公会名称生成信息。

3 个答案:

答案 0 :(得分:0)

您可以使用viewguild.php中的$_GET['id']变量来获取公会名称。

答案 1 :(得分:0)

您可以像这样使用$_GET

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

当您像mypage.php?name=guild1

那样呼叫您的网页时

答案 2 :(得分:0)

使用$ _REQUEST或$ _GET获取URL中传递的id以显示您想要的任何内容。

例如,如果你有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。