0

我对此有点陌生,很抱歉,如果这已经被覆盖了,但我正在兜圈子搜索。

我环顾四周,了解如何编辑 htaccess 和使用 get 函数,然后我什至发现了一个类似的名为重定向的插件。

我想做的是如果我有一个 URL http://example.com/file.php?id=blue

是抓住“蓝色”的id

然后在href链接中动态地将其添加到另一个url的末尾

 <a href="http://www.domain.com/file.php?id=blue">Link Example</a>

如果有人可以帮助向我展示或指出正确的方向,了解如何将 id 设为蓝色并将其添加到 href 中,那就太好了。

非常感谢

4

2 回答 2

1

您必须使用 $_GET。人们可能在这里对此感到很讨厌——但是当我第一次学习编程时,我也遇到了困难。你会得到的,别担心。

这就是 get 的工作方式(至少,你需要知道它是如何工作的):

如果您有文件index.php 如果您将查询字符串添加到它的末尾,例如index.php?id=1 您可以通过在代码中执行以下操作来访问 id=1:

$id = $_GET['id'];

同样,如果查询字符串包含以下index.php?id=1&page=5&par=3&club=putter&upnext=tigerwoods

等号的左边是 Key(id, page, par, club, upnext),右边是它们的值(1,5,3,putter,tigerwoods)

要记住的一件事是,当从查询字符串中检索数字时,它们将始终是字符串类型,所以你不能做类似的事情

if ( $_GET['page'] === 5 )

你必须做

if ( $_GET['page'] == 5 )

并将其回显到链接中:

$club = $_GET['club'];



 if ( $club == 'NRA' ) {
         echo "<a href='file.php?page=$club' title="lets buy some guns!">Gun Show</a>";
         echo 'Buy tickets to my gunshow ^^';
   }

希望这可以帮助!

您还可以设置您的网站,使其具有一个模板,并使用 $_GET 参数通过切换命令确定将哪些文件包含到网站的内容部分中。我这样做,但不是在我的整个网站上。对于我的用户控制面板,我这样做只是为了只包含必要的文件(更改电子邮件、更新密码、删除帐户、更新配置文件等)

卡皮切?

于 2013-02-08T15:24:44.030 回答
0

使用$_GET参数。

耶!!

于 2013-02-08T13:57:48.717 回答