2011-08-24 11 views
-1

私は現在のユーザーのプロフィールを表示する "profile.php"というPHPファイルを開発しました。しかし、私は他人のプロフィールページを表示する方法を決めることができませんでした。たとえば、メインページのすべてのメンバーを表示し、そのうちの1つをクリックしたとします。次に、私は別のPHPファイル、例えばanother_profile.phpに向けるためにすべてのユーザーのために "a href"タグを使うべきですか?もしそうなら、どうすればクリックしたユーザーの情報、名前、姓などをanother_profile.phpに送ることができますか? ありがとう別のユーザーのプロフィールを表示

+1

まず、PHPについて、特にスクリプトにパラメータを渡す方法について、いくつかのチュートリアルから始めてください。 – hakre

+0

投票に値するとは思わないでください。 – rickyduck

答えて

2

...変数をGETしてみてください
<a href = "profile.php?profile_id=1">Check out the profile!</a> 

次のように、profile_idクエリ文字列$id = $_GET['profile_id']をキャッチして、id(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"); 
関連する問題