将参数传递给没有表单的php页面

时间:2011-02-24 16:53:29

标签: php hyperlink

我是PHP的新手。

我有一个显示用户个人资料的页面。我需要将用户ID传递给此页面 以便显示正确的配置文件。

我只是不使用<form>元素。我想要一个链接

<a href="/users/24378234298734"><a href="/users/?id=24378234298734"> 或者其他什么

由于我没有使用表单,因此无法在处理程序页面上使用_GET或_POST 在处理程序页面上处理参数的最佳方法是什么?

4 个答案:

答案 0 :(得分:14)

具有method="GET"的表单只是一种根据用户输入自动构建查询字符串的方法。没有什么可以阻止您使用$_GET从手动构造的查询字符串中读取数据(并且服务器无论如何都无法区分)。

<a href="/users/?id=24378234298734">会导致$_GET['id']被填充。

答案 1 :(得分:3)

如果你有像

这样的链接
<a href="/users.php?id=24378234298734">User XY</a>

并将此代码放在users.php上:

echo 'Hello '.$_REQUEST['id']; // $_REQUEST catches $_GET and $_POST

您将能够为用户编号24378234298734设置用户页面。

答案 2 :(得分:2)

使用此..

<强> HTML

<a href="/users/?id=24378234298734">Link</a>

<强> PHP

$id = $_REQUEST['id'];

答案 3 :(得分:2)

您可以使用$ _GET ['id']来检索url / users /?id = 324332中的值。接收_GET变量不需要任何表格。