1

こんにちは 、ユーザーが相互にアクセスできるウェブサイトを作成しています。したがって、動的ページを作成する必要があるので、行ったら...

www.mypage.net/user.php?id=32

次に、ジョン・スミスのプロフィールにたどり着き、彼のプロフィールを表示します。id=54 に移動すると、自分のプロファイルが表示されます。私はただ疑問に思っていました、どうすればこれを進めることができますか?ユーザーがログインしたときにセッションにユーザー ID が既に保存されていますが、user.php だけでなく ?id=32 のように見えるように URL を作成するにはどうすればよいですか?

これを説明する良いチュートリアルはありますか? 事前にt​​hx!

4

4 に答える 4

1

私はあなたがたくさんの反対票を獲得するだろうとすでに感じています。それは、ネット上で簡単に見つけられるような努力や質問をしているわけではないからです。

これはあなたが望むものの基本です:

$userid = (isset($_GET['uid']) ? $_GET['uid'] : NULL);

if ($userid) {
    $userinfo = $DB->query_first("SELECT * FROM `users` WHERE `id` = '$userid'");
    print_r($userinfo);
}

$ _GETについて、そしてもちろんmysqlクエリについて読む必要があることはすでにわかります。

さらに、これらのタイプの概念関連の質問は、プログラマーにより適しています。SOのよくある質問を読む必要があります。

于 2011-09-01T12:25:54.003 に答える
0

URLクエリを介して渡されるすべてのパラメータは$_GET、phpで呼び出されるグローバル配列に格納されます。したがって、www.mypage.net/user.php?id=32PHPコードで言うと、このようにその値にアクセスできます。$_GET['id']。例えば

echo "Hello user number " . $_GET['id'] . "<br /> How are you today?";

$ _GETでまともなチュートリアルを見つけることができませんが、これを試すことができます。うまくいけば、それが役立つでしょう

http://www.tutorialarena.com/php/php-get-tutorial.php

于 2011-09-01T12:24:20.417 に答える
0

そのURLを入力するだけです。これは、PHPスクリプトにパラメーターを渡すための一般的な方法です。URLで指定されたパラメーターは、GETパラメーターと呼ばれます。スクリプト自体で、をチェックすることでこれらにアクセスできます$_GET['id']。GETパラメータのスキームは次のとおりです。

URL.to.your.script.php?name=value&name2=value2&...

つまり、パラメータはアンパサンドで区切られ、スキーム「name」は常に「value」と等しくなります。URLで指定した名前は、$_GET配列で使用できます。

パラメータを渡す別の方法は、POSTを使用することです。これは通常、フォームからデータを送信するときに行い、その値がURLに表示されないようにします。

于 2011-09-01T12:24:55.343 に答える
0

クエリ文字列?id(www.mypage.net/user.php?id=32など)を使用してHTMLのどこかにリンクを配置すると、PHPコードで$_GET['id']を使用してURLを取得できます。 。

多分このリンクは初心者のためのphpを助けることができます

于 2011-09-01T12:25:12.490 に答える