将数据附加到锚标记

时间:2013-07-03 13:13:33

标签: php html

我是PHP的新手,我想追加查询字符串和数据等数据,我会通过$_GET[]$_POST[]来接收,但是遇到了问题

我做过类似<a href="?ref=login_detail?id=<?php echo $car_id; ?>">Hello</a>

的事情

这个?ref=login_detail是一个导航我到另一个页面的函数。如何将$car_id传递给锚标记,以便在另一页中可用?

这是功能

public function login_detail(){

    include('display/car_detail.php');

}

1 个答案:

答案 0 :(得分:2)

首先 - 只有URL中的第一个参数应该是?的前缀,其他每个参数都应该以{{1​​}}作为前缀。

因此,您的网址应如下所示:

&

请注意<a href="?ref=login_detail&id=<?php echo $car_id ?>">Hello</a> 而非第二&

在此之后,在目标脚本(可能是?)中,您可以使用以下内容捕获index.php

$car_id

这应该通过点击链接打印传递给它的var_dump($_GET['id']);


更进一步,根据您的架构,您可以更改您的方法以接受这样的参数:

$car_id

或者只是在方法本身中使用它:

class Obj
{
    public function login_detail($id)
    {
        //do something with passed $id
        echo $id;
    }
}

(...)
$obj = new Obj();
$obj->login_detail($_GET['id']);