2011-07-16 4 views
0

参照:私は$ _POSTをクリックした後、空白のヌルを得ることに問題があるMerging Variable PHPマージ変数PHP 2

は...ボタン '提出'

私のコード:

$temp_var = "_POST['text_".$id."']"; 

echo $$temp_var; 

出力:空白

+0

ヒントにこれを簡素化することができます:エラー報告を有効にし、PHPは、何が悪かったのかを教えてくれます。 – hakre

+0

変数名は配列アクセスでは機能しません。 – hakre

答えて

2

まず、method="post"を使用してフォームがPOSTに保存されていることを確認しましたか?

第2に、なぜ可変変数を使用しましたか?

あなたは

echo $_POST["text_$id"]; 
+0

は可能ですか?私は最初に他の変数からマージ変数を入れて生成すると思った。 – user453089

+0

@ user453089:なぜそれは可能ではありませんか?インデックスは文字列であり、任意の方法で作成できます。 PHPは二重引用符で囲まれた文字列で変数の解析を行っているので完全にうまくいきます。それ以上の「冒険」をする前に、いくつかのドキュメントを読むことをお勧めします;) –

+0

いいえ、完全に可能です。これを行うにはさまざまな方法があります。 '$ _POST ['text _'。$ id]'も同様に動作します。 – casraf

2
$temp_var = $_POST["text_".$id]; 

echo $temp_var;