こんにちはー!
PHPで作った2次元配列をPOSTで渡す場合、丸ごと渡すことはできないのでしょうか。
1.CSVファイルを選択させ、読み込み
2.CSVの内容確認画面を表示
3.ユーザに対象レコードを選択させる
4.データベースへ追加
という処理を作っています。
「2.内容確認画面を表示」の際、
内容表示部分と、データベース追加用のPOSTで渡す部分は
配列をループさせています。
内容表示部分は問題無いですが、データベース追加用の部分は
配列の要素数分hiddenタグを書き出しています。
要素数が多ければ多いほど、
ソースがすごい量になってしまうのですが、
配列を丸ごと渡すことはできないのでしょうか?
PHP4、もしくはPHP5でなにか方法はないでしょうか?
No.3
- 回答日時:
セッションを使わない方法も書いてみます。
内容確認画面からは、ユーザが選択したレコードの、レコード識別子のみがサーバにPOSTされてくるようにします。
4の処理では、サーバ側のCSVファイルを再度読み込んで、上記のレコード識別子に該当するデータを取得し、それをDBに追加します。
No.2ベストアンサー
- 回答日時:
hiddenがたくさん並ぶのが嫌であれば#1さんのおっしゃられる通りセッションを使うのが良いかと思います。
$hogeが以下のような配列だとして、
$hoge = array("aaa","bbb","ccc");
-----渡すphp-----
session_start();
for($i=0;$i<count($hoge);$i++){
$_SESSION['hoge'][] = $hoge[$i];
}
といった感じに格納して
-----受けとるphp-----
session_start();
$gethoge = $_SESSION['hoge'];
for($i=0;$i<count($gethoge);$i++){
やりたい処理;
}
でいけるかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- 所得税 電子税?のメールについて教えてください 8 2022/09/04 21:38
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのカッコ[ ]の使い方について
-
$_SESSIONに二次元配列を使える...
-
postgresql関数をつかったレコ...
-
foreachのなかで次のキーを参照...
-
ファイルから指定行数分だけ読...
-
PHPで配列をPOSTデータで送った...
-
String だと「 ByRef引数の型が...
-
PHP 配列の添字に変数は使えない?
-
file_existsでファイル名の部分...
-
fgetsで取り込んだ文字をexplod...
-
PHP 多次元配列変数のデータ受...
-
配列を回すとき、最後の要素だ...
-
PHPプログラミング スペースで...
-
phpで、連想配列を普通の配列に...
-
ネストが深い時のforeachはどう...
-
CakePHPのfindの取得件数は?
-
配列のランク付け
-
エラーの原因について
-
PHPでこのコード自体に意味は無...
-
別ファイルの構造体の値を読み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
$_SESSIONに二次元配列を使える...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
PHPのカッコ[ ]の使い方について
-
ネストが深い時のforeachはどう...
-
チェックボックス複数選択 mys...
-
PHPで配列をPOSTデータで送った...
-
phpで、連想配列を普通の配列に...
-
PHP 多次元配列変数のデータ受...
-
postgresql関数をつかったレコ...
-
【PHP】配列内のある値以上をカ...
-
SQL文の実行結果を変数で受けて...
-
プルダウンメニューでCSVデータ...
-
Smartyのテンプレートからjavas...
-
PHPにてクラスを配列にすること...
-
CSVデータのn番目だけの値を取...
おすすめ情報