2012-02-08 16 views
0

私は何時もこの質問を解決しようと努力してきました。私はそれが簡単なことだと確信しています、私はちょうど正しい方向に指摘する必要があります。ログイン情報に基づいてテーブル情報を表示する

私のデータベースには、ユーザー名とパスワードを含むメンバー用のテーブルがあります。私の2番目のテーブルには、名前、URL、説明の行があります。

ユーザーがログインすると、ユーザー名に基づいて表示する特定のリンクが必要になります。 Johnがログインすれば、彼は彼の名前などに関連するすべてのリンクを見ることになります。

私の人生にとって、私はこれを行う方法を理解できないようです。私がこのようなことをする際に読むことができるヘルプやリンクは、非常に高く評価されます。

+0

ヘルプが必要な場合は、データベース構造を表示する必要があります。ジャンクションはオプションです。テーブルの結合は簡単ですが、構造に依存します。 – Nabab

答えて

1

この場合、ユーザーをリンクに関連付けるには、おそらくJunction Tableを追加する必要があります。ユーザーがリンクを共有できない場合は、代わりにリンクテーブルにユーザー名を(またはユーザーを識別して)追加できます。

現在の構造を詳細に分かち合うと、より役に立ちます。おそらく、

0

私はここにあなたの質問を誤解し、しかしだが可能なソリューションです:

ユーザーがログインすると:

$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 />"; 
} 

希望:

$_SESSION['user_id'] = $logged_in_users_id; 

は、その後のリンクを表示するときそれは助ける。

関連する問題