0

特定のリンクをクリックすると、次の URL を取得するようにコーディングしました。

.../project/auction/auction.php?user=ernie6?auc=1

次の詳細 "ernie6" (ユーザー名として) と "1" を "取得" する最善の方法は何か、これが最初のオークションであることを考えただけです。さらに、「y=z?a=b?c=d?...」という形式のデータを抽出するための「一般的な規則」とは何ですか?

どうもありがとう。

4

4 に答える 4

3

&2番目/3番目/などの代わりにする必要があります?

user=ernie6&auc=1

$_GETそして、グローバル配列を参照できます

その完全なコンテンツを表示するには、次var_dump($_GET)の方法で特定の値を実行または取得できます。

$user = $_GET['user'];
$auc = $_GET['auc'];
于 2012-12-04T17:16:19.827 に答える
1

?URL が正しくありません。引数を指定する場合は、a で開始し、各引数を a で区切る必要があります。&

次に、PHP スクリプトで、次のauction.phpように各引数を取得します。

$user = $_GET['user'];

変数は、$_GETURL で提供されるすべてのパラメーターを含むグローバル配列です。クエリ文字列の詳細については、http: //en.wikipedia.org/wiki/Query_stringをご覧ください。

編集: 存在しない引数を取得しようとすると、PHP の警告またはエラーが発生します。これらを回避するには、取得する前にインデックスが配列に存在することを確認することをお勧めします。このようなものが良いでしょう:

if(isset($_GET) && isset($_GET['user'])) {
    $user = $_GET['user'];
}
于 2012-12-04T17:15:25.390 に答える
0

その URL については、リンクを適切にフォーマットすると、スクリプトのスコープで定義されます (データを で開始$_GET['user']し、変数を で区切ります)。$_GET['auc']get?&

于 2012-12-04T17:16:01.787 に答える
0

GET または POST を使用していると仮定すると、次のように単純に値を取得できます。

$user = $_POST['user'];
$auc = $_POST['auc'];

また

$user = $_GET['user'];
$auc = $_GET['auc'];

次のドキュメントが役立つ場合があります。

http://php.net/manual/en/reserved.variables.get.php http://php.net/manual/en/reserved.variables.post.php

于 2012-12-04T17:16:35.140 に答える