2012-02-08 99 views
0

我一直在寻找几个小时试图找出这个问题,没有运气。我相信这是一件容易的事情,我只需要指出正确的方向。基于登录显示表信息

在我的数据库中,我有一个包含用户名和密码的成员表。在我的第二张表中,我有行名称,网址和描述。

当用户登录时,我想要根据用户名显示特定链接。所以如果John登录,他会看到与他的名字相关的所有链接等等。

对于我的生活,我似乎无法弄清楚如何做到这一点。任何帮助或在哪里我可以阅读做这样的事情的链接将不胜感激。

+0

如果您需要帮助,您应该显示数据库结构。连接是一个选项连接表更简单,但它取决于你的结构。 – Nabab 2012-02-08 19:16:58

回答

1

在这种情况下,您可能需要添加Junction Table将用户关联到链接。如果用户不能共享链接,您可以添加一个用户名(或者您标识一个用户)到链接表中。

如果您详细分享您当前的结构,我们会更有帮助。

0

也许我误解你的问题,但这里是一个可能的解决方案:

当用户登录:

$_SESSION['user_id'] = $logged_in_users_id; 

然后显示的链接时:

$query = "SELECT `url`, `name` FROM `links_table` WHERE `user` = {$_SESSION['user_id']}"; 
$result = mysql_query($query); 
while ($obj = mysql_fetch_object($result)) { 
    print "<a href='{$obj->link}'>{$obj->name}</a><br />"; 
} 

希望这有助于。