
タイトルのまんまですが
配列をformで送って
それをPOSTで受け取りたいのですが
うまくいきません
具体的に言うと
<?php
print"<form method=POST action=action.php>";
for($i=0; $i<$n; $i++){
print"<input type=text name=foo[$i]>";
}
print"<input type=hidden name=n value=$n>";
print"<input type=submit value=go>";
print"<form>";
?>
///////////以下action.php//////////////////
<?php
$n = $_POST["n"];
for($j=0; $j<$n; $j++){
$foo[$j] = $_POST["foo[$j]"];
print"$foo[$j]";
}
?>
こんな感じのことがしたいのですが
うまくいきません
どうもPOSTされてないみたいでfoo[$j]はnullです
凡ミスな気がしなくもないんですが...プログラム初心者なんで↓↓
教えてください
よろしくお願いします
No.1ベストアンサー
- 回答日時:
atsuGTさんこんにちは。
受け取り側は
$foo = $_POST["foo"];
とするだけで$fooに送信された配列が格納されます。
$_POST["foo[添え字]"] ではなく、
$_POST["foo"][添え字] となります。
No.2
- 回答日時:
補足ですが、PHPの特徴として
添え字がなくても0から順番に数字が勝手につきます。
<?PHP
print <<<eof
<form method="POST" action="$PHP_SELF">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="text" name="foo[]">
<input type="submit" value="go">
</form>
eof;
$foo = $_POST["foo"];
print_r($foo);
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
<input type=hidden" >で配列(複数の要素)を渡したいとき?"
PHP
-
JavaScriptにて動的に配列を作成して、POSTで渡したい
JavaScript
-
PHPで配列をPOSTデータで送った場合の取り出し方を教えてください。
PHP
-
4
JavaScript変数をPHPへ渡す
PHP
-
5
JavaScriptからPHPに配列を渡すやり方
JavaScript
-
6
POSTの値を配列として受け取ってソースを効率的にしたい。
PHP
-
7
POSTで配列のデータを渡す方法は?
Perl
-
8
接続ができません
MySQL
-
9
配列をhiddenで
PHP
-
10
リンクをクリックした時にformからPOST送信したい。
HTML・CSS
-
11
<form <input type=text"の枠を消せますか?"
HTML・CSS
-
12
同じページでフォームデータを受取る方法
PHP
-
13
PHPのページ間による配列の受け渡しについて
PHP
-
14
EclipseでHTTP404エラーが出る。
Java
-
15
同じIDで定義した要素の配列を取得したいが
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
同じページでフォームデータを...
-
5
phpで分からないエラーが出てし...
-
6
テキストボックスに初期値を入れる
-
7
検索時の選択内容を保持する方法
-
8
【HTML(PHP?)】複数のフォーム...
-
9
フォームボタンを押すたびに数...
-
10
フォームでのリセットを使う方法
-
11
PHP+MySQLで複数のラジオボタン...
-
12
HTMLフォームで複数選択のチェ...
-
13
POSTやGETの変数をフォーム無し...
-
14
ラジオボタンをsessionで使いたい
-
15
チェックボックスを使った複数...
-
16
チェックボックスによる検索
-
17
HTMLのリンクをクリックするこ...
-
18
DBの値をチェックボックスに反...
-
19
チェックボックスによる検索(...
-
20
【PHP】 文字サイズの変更につ...
おすすめ情報
公式facebook
公式twitter