我是PHP的新手。
我有一个显示用户个人资料的页面。我需要将用户ID传递给此页面 以便显示正确的配置文件。
我只是不使用<form>
元素。我想要一个链接
<a href="/users/24378234298734">
或<a href="/users/?id=24378234298734">
或者其他什么
由于我没有使用表单,因此无法在处理程序页面上使用_GET或_POST 在处理程序页面上处理参数的最佳方法是什么?
答案 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变量不需要任何表格。