$ _POST内で変数をどのように使用しますか?$ _POST [$row['Field']]を使用してみました。これを変数に割り当てて、それが機能するかどうかを確認してから、値をエコーしようとしましたが、何も表示されません。
質問する
127 次
2 に答える
3
$_POST は、"method=post" 属性を使用してフォームによって設定される連想配列です。次のようにアクセスできます。
あなたがフォームを持っているとしましょう:
<form action="" method="post">
Name: <input type="text" name="first_name" />
<input type="submit" value="Submit" />
</form>
次の変数を使用して、「first_name」入力ボックスにアクセスします。
$_POST['first_name']
"row" が作成した配列の場合 (例: $row = array('Field' => 'first_name');):
$_POST[$row['Field']];
「行」は PHP 配列であるため、その前に「$」が必要であることに注意してください。
$row を使用しても正しい結果が得られない場合は、次のようにします。
die(print_r($row,true));
「$row」が現在何に設定されているかを確認します。$row が正しいことを確認してから、次を実行します。
die(print_r($_POST,true));
$_POST 変数が正しく設定されているかどうかを確認します。
于 2012-07-29T17:35:41.247 に答える
0
次のようなインデックスが$_POST
存在するかどうかを確認する必要があります。
$myVar = (isset($row['Field']) && isset($_POST[$row['Field']]))?$_POST[$row['Field']]:false;
var_dump($myVar);
このコードが を出力する場合false
、var の 1 つに問題があります。
于 2012-07-29T17:35:10.213 に答える