1

所以我制作了一个 MMO 公会数据库。人们可以去那里根据许多不同的选项过滤游戏公会,并将其全部显示在一个漂亮的表格中。例子:

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

现在我想做的是让公会名称成为一个链接,将用户带到该公会页面。但是该页面在该人单击链接之前不存在,我创建了一个名为 viewguild.php 的寺庙,如果该人单击“Guild 1”,它会将他们带到http://somesite.com/viewguild.php?name=guild1 . 我已经完成了!通过使用此代码:

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

它创建的链接就好了!但我的问题是,我似乎无法让我的 php 文件 viewguild.php 根据用户单击的公会名称生成信息。

4

3 回答 3

0

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

于 2013-04-04T23:15:03.340 回答
0

你可以$_GET这样使用:

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

当你打电话给你的页面时mypage.php?name=guild1

于 2013-04-04T23:24:03.463 回答
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。

于 2013-04-04T23:27:54.450 回答