2011-08-10 10 views
1

私はこれに対して簡単な解決策を見つけることができないと誓っています。PHP:name属性に[]が含まれる入力値をPOSTする方法は?

フォームには「[]」を含む名前を持つ入力があり、入力の名前はスクリプトの一部であるため変更できません。

フォームを送信した後、次のページでこれらの入力の値をPOSTします。入力の

例は

<input type="text" name="CustomFields[13]" id="CustomFields_13_1" value=""> 

誰もがそれを達成する方法を知っていますか?名前は、あなたが$_POST['CustomFields']['13']でそれにアクセスすることができ、CustomFields[13]ある場合

は、私はPHPのみ

+0

質問は、あなたはどのような問題が発生しているすべての – zerkms

+2

では明らかではありませんか? PHPはそれらの値を配列として取得する必要があります。 – JohnP

+3

** 'vardump($ _ POST)' **を使用してください。これをデバッグすることは非常に簡単で、あなた自身を助けることを学ぶ必要があります。 – meagar

答えて

4

を使用して、それをしたいです。

+0

神様は良かった – sebas

0

PHPで何かPOSTすることはできません。常にサーバーにPOSTするクライアントです。 PHPはサーバー側で動作しています。

セッションを使用し、次のページで使用できるようにする必要がある値を保存することをお勧めします。

これは、あなたがセッションを設定する方法である:

session_start(); 
$_SESSION['CustomField'] = "test"; 

をそして、これはあなたがそれを取得する方法である:

session_start(); 
echo $_SESSION['CustomField']; //Should display "test" 
+0

多くの "CustomField"が必要なのは、後で値を投稿するために保存することです。あなたはCustomField [13]やCustomField [14] – sebas

関連する問題