リンクからデータを取得できません
review.php ページのデータ $row['review'] を取得するにはどうすればよいですか?
<td align="left"><a href="review.php?id='. $row['review'] . '"> Read Review </a>
スーパーグローバル コレクションを使用し$_GET
ます。これには、各クエリ文字列値が含まれます。
$review = $_GET['id'];
ではreviews.php
、次のことができます。
$reviewID = $_GET['id'];
そして、それが設定されていることを確認するために、次のことを行います。
$reviewID = ( isset($_GET['id'] ) : $_GET['id'] ? NULL;
説明:
ハイパーリンクの href 値は のようになりますreview.php?id=XXX
。クエリ文字列 (名前と値のペア) は、GET 要求の URL で送信されます。リクエストメソッドがであるため、スーパーグローバル配列GET
を使用する必要があり、機能しません。$_GET
$_POST
$_SERVER['REQUEST_METHOD']
REQUEST タイプを確認する場合に使用できます。
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
//do something
}
これがあなたの質問に答えることを願っています。