2011-06-30 13 views
0

私はPHPのための質問があります。私はそれが既に答えていると確信していますが、私はそれを検索するように表現することはできません。 したがって、実際にはユーザープロファイルのページがあります。このページにはボタンがあります。ボタンを押したときの現在のページの情報を取得

私はこのキーを押すと、何らかの形でプロファイルが所属するユーザーのIDを取得したいと考えています。

私はJSPでこれをRequestオブジェクトで行うことができると思いますが、わかりません。

答えて

2

フォームの場合は、ユーザーIDをページの非表示入力に入れてください。ような何か:あなたのフォームを送信するボタンをクリックしたときには、GETメソッドを使用する場合は、POSTメソッドまたは$_GET['user_id']を使用した場合

<input type="hidden" name="user_id" value="<?php echo $your_user_id; ?>" /> 

はその後、変数$_POST['user_id']で利用できるようになります。

フォームを送信せずにそれを行うには、おそらくJavascriptを使用してAJAX呼び出しを行う必要があります。

+0

のようにアクセス可能性があるユーザデータを持つオブジェクトを持っている場合はありません、それですフォームではありません。私がFacebookのプロフィールにいて「ポケ」ボタンを押すとします。その後、ポケ "信号"がこのユーザに送信されます。しかし、サーバー側のコードがユーザーをどのように識別しているのですか? –

+1

@ peraueb8921 - それを行う方法は複数あります。しかし、一般的には、私が言ったようにGETリクエストかPOSTリクエストのいずれかです。あなたが記入するフォームを持っていないからといって、見えないだけのものがないわけではありません。 Facebookの場合は、他のほとんどの人のように、おそらくJavascriptやAJAXリクエストを使用します。しかし、PHP側からは、私が提供した例のような変数を受け取ります。 – Cfreak

0

フレームワークでページを実行していますか?セッションを使用していますか?

あなたが指示しない限り、Phpはページまたはユーザーオブジェクトに関する情報を保存しません。

あなたはしかし、あなたは、単にこの

print_r($userObj); 

のようにアクセスすることができそして、いくつかのデータとのuserIdプロパティがある場合は、この

$userObj->userId 
関連する問題