如何导航到其他页面并显示用户数据?

时间:2016-01-06 16:44:16

标签: php

我知道如何使用以下代码从数据库中获取用户数据。现在我想导航到另一个页面(使用onclick)并按id显示此用户数据。这就像StackOverflow或Facebook,当您点击照片或ID时,该网站会将您带到用户的个人资料页面。

到目前为止,这是我的代码:

  <?php
   $connect = mysql_connect("localhost","root","") or die(mysql_error());
   $select = mysql_select_db("profile") or die(mysql_error());
   $result = mysql_query("SELECT * FROM users order by id DESC");
   $id = $_SESSION['id'];

    while($row = mysql_fetch_array($result)){
        if($row['id'] !== $id){
             echo "<table id='suggest'><tr><td id='frienddata'><a href='http://localhost/profile/userprofile.php'>".$row['first'].' '. $row['last']."<a/></td><br></tr></table>";
        }
    }
?>

2 个答案:

答案 0 :(得分:3)

&#13;
&#13;
$id = $_GET['id'];
if(!isset($id))
{
$connect = mysql_connect("localhost","root","") or die(mysql_error());
   $select = mysql_select_db("profile") or die(mysql_error());
   $result = mysql_query("SELECT * FROM users WHERE id = '"$id"'");
if(!$result) 
{
  die('user_not_found');
}
mysqli_fetch_row( $result );
echo "<table id='sugest'><tr><td id='frienddata'><a href='http://localhost/profile/userprofile.php'>".$row['first'].' '. $row['last']."<a/></td><br></tr></table>";  
&#13;
&#13;
&#13;

答案 1 :(得分:1)

假设您在点击用户个人资料之前在页面中,该链接应该是这样的&#39; site.com/userprofile.php?id = 5&#39;。 现在在userprofile.php中:

$id = $_GET['id'];
if(!isset($id))
     die('user not found');
$connect = mysql_connect("localhost","root","") or die(mysql_error());
$select = mysql_select_db("profile") or die(mysql_error());
$result = mysql_query("SELECT * FROM users where id='".$id."'");
if (!$result) {
 die('user not found');
}
$row = mysql_fetch_row($result);
echo "<table id='sugest'><tr><td id='frienddata'><a href='http://localhost/profile/userprofile.php'>".$row['first'].' '. $row['last']."<a/></td><br></tr></table>";