PHP:用户ID动态页面

时间:2011-09-01 12:18:10

标签: php dynamic-pages

您好 我正在建立一个用户可以互相访问的网站。 因此,我需要制作动态页面,以便我可以说... ...

www.mypage.net/user.php?id=32

然后我最终会看到约翰史密斯的个人资料,并展示他的个人资料。 如果我去id = 54然后,我的个人资料将会显示出来。 我只是想知道,我将如何前进? 当用户登录时,我已经在会话中存储了用户ID,但是我如何创建URL看起来像?id = 32而不仅仅是user.php?

有没有很好的教程解释这个? Thx提前!

4 个答案:

答案 0 :(得分:1)

我已经感觉到你会得到很多的投票。那是因为,你没有表现出任何努力和询问的东西,这可以很容易地在网上找到。

这是你想要的基础:

$userid = (isset($_GET['uid']) ? $_GET['uid'] : NULL);

if ($userid) {
    $userinfo = $DB->query_first("SELECT * FROM `users` WHERE `id` = '$userid'");
    print_r($userinfo);
}

您已经可以看到,您需要阅读$_GET,当然还有mysql querying

此外,这些类型的概念相关问题更适合Programmers。你应该阅读SO's faq

答案 1 :(得分:0)

通过URL查询传递的所有参数都存储在php中名为$_GET的全局数组中。因此,如果您在PHP代码中说www.mypage.net/user.php?id=32,则可以像这样访问该值。 $_GET['id']。 e.g

echo "Hello user number " . $_GET['id'] . "<br /> How are you today?";

我找不到关于$ _GET的体面教程,但你可以试试这个,希望它有帮助

http://www.tutorialarena.com/php/php-get-tutorial.php

答案 2 :(得分:0)

好吧,只需输入该网址即可。这是将参数传递给PHP脚本的一般方法。 URL中指定的参数称为GET参数。在脚本本身,您可以通过选中$_GET['id']来访问这些内容。 GET参数具有以下方案:

URL.to.your.script.php?name=value&name2=value2&...

即。参数由&符号分隔,并且方案“name”始终等于“value”。您在URL中指定的名称可以在$_GET数组中使用。

传递参数的另一种方法是使用POST。通常在从Forms提交数据时执行此操作,以使其值不会显示在URL中。

答案 3 :(得分:0)

如果你在你的html中使用querystring?id(例如:www.mypage.net/user.php?id = 32)放置一个链接,你可以使用$ _GET ['id']来获取url你的PHP代码。

也许这个链接可以帮助php for beginners