我开发了一个名为“profile.php”的php文件,显示当前用户的个人资料。但是,我无法决定如何显示其他人的个人资料页面。我的意思是,例如,我在主页面上显示了所有成员,然后点击了其中一个成员。然后,我应该为每个用户使用“a href”标签指向另一个php文件,例如another_profile.php。如果是这样,我如何将点击的用户的信息,姓名,姓氏等发送到another_profile.php? 感谢
答案 0 :(得分:2)
尝试GET变量......
<a href = "profile.php?profile_id=1">Check out the profile!</a>
接下来捕获profile_id查询字符串$id = $_GET['profile_id']
并找到数据库中的id(在本例中为1)以获取属于该配置文件的数据。
我希望它有所帮助。
答案 1 :(得分:0)
不知何故,您的个人资料必须接受GET参数,例如id。这应该是您向数据库请求的ID,而不是当前用户的ID。
您的页面可能如下所示:
if(isset($_GET['id']) && is_numeric($_GET['id'])) //Is there an ID parameter, and is it numeric?
$id = $_GET['id']; //There was a user id in the url (profile.php?id=1)
else
$id = $_SESSION['user_id']; //No id specified, get the current user's id. You need to change this to your own session key.
然后使用您的$id
值获取所需的所有信息,例如:
$userInfo = mysql_query("SELECT firstname, lastname, etc, etc FROM user WHERE id = $id");