【问题标题】:Get an id then put it into a href获取 id 然后将其放入 href
【发布时间】:2013-02-08 23:24:44
【问题描述】:

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

我环顾四周,了解如何编辑 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 中,那就太好了。

非常感谢

【问题讨论】:

标签: php .htaccess redirect get href


【解决方案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 参数通过切换命令确定将哪些文件包含到网站的内容部分中。我这样做,但不是在我的整个网站上。对于我的用户控制面板,我这样做只是为了只包含必要的文件(更改电子邮件、更新密码、删除帐户、更新个人资料等)

Cah'piche?

【讨论】:

    【解决方案2】:

    使用$_GET 参数。

    耶!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      • 2011-04-07
      • 1970-01-01
      相关资源
      最近更新 更多