ホームページ >バックエンド開発 >PHPチュートリアル >if で get で渡された o_id を取得できないのはなぜですか? = =.$o_id が間違っていますか?

if で get で渡された o_id を取得できないのはなぜですか? = =.$o_id が間違っていますか?

WBOY
WBOYオリジナル
2016-06-23 13:34:31798ブラウズ


ディスカッションに返信 (解決策)

$_GET[ 'o_id ']


$_GET[ 'o_id ']

まだ取得できません

その場合、URL には o_id= が必要です? ? ?そういう表現ですよね?

あなたが私にくれたわずかな情報ではそれを見つけることができません

では、あなたの URL には o_id= が含まれているはずです。 ? ?そういう表現ですよね?

いただいた乏しい情報では全く見つかりませんでした


その場合、URL には o_id=? が必要です。 ? ?そういう表現ですよね?
いただいた乏しい情報では全く見つかりませんでした


URLとは関係ありません。o_idは渡されており、出力を確認しました。ただ、この o_id を if で取得することはできません
if で扱っているのはフォームの送信です

そして、o_id はリンクをクリックすることで渡されます
それらは 2 つの異なるものです。

if で扱っているのはフォームの送信

と、リンクをクリックすることで o_id が渡される
それらは 2 つの異なるものです。
はい、値を取得するにはどうすればよいですか?

フォームを送信するときは POST を使用してください。 もちろん、$_GET では取得できません。




次に、その場所を取得して次のように変更します。
$o_id = $_REQUEST['o_id'];

ステートメントのセキュリティにもっと注意を払うべきだと言われました:
$o_id = (int)$_REQUEST['o_id']

"oid='{$oid }' "


解決しました、皆さんありがとうございます