获取一个id然后将其放入href中

时间:2013-02-08 13:56:33

标签: php .htaccess redirect get href

我对此有点陌生,如果已经涵盖了这一点,那就很抱歉,但我正在寻找圈子。

我已经浏览过了解如何编辑htaccess并使用get函数,然后我甚至发现了一个名为重定向的插件,它做的类似。

我想要做的是如果我有一个网址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中。

非常感谢

2 个答案:

答案 0 :(得分:1)

你必须使用$ _GET。人们可能会对此嗤之以鼻 - 但是当我第一次学习编程时,我也很难过。你会明白的,别担心。

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

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

$id = $_GET['id'];

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

在等号的左边是Key(id,page,par,club,upnext),右边是他们的值(1,5,3,推杆,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参数通过switch命令确定要包含在网站内容部分中的文件。我这样做,但不是在整个网站上。对于我的用户控制面板,我这样做只是仅包含必要的文件(更改电子邮件,更新密码,删除帐户,更新配置文件等)

Cah'piche?

答案 1 :(得分:0)

使用$_GET参数。

<子> YAY !!