複数行のデータのPOST処理に関して
初歩的な質問で申し訳ありませんが、教えて下さい。
現在、テーブルよりデータを取得し、それを画面上にレコードとして複数表示させて
います。
但し、そのデータは更新対象である為、その中の幾つかのデータに対し修正を加え、
登録ボタンで一斉に登録したいと考えています。
単純に対象レコードが1件のみで、それのみが表示され、その内容を変更するというような
場合は、POST処理等で更新処理が簡単ですが、複数のデータが一挙に表示され、それら内の
複数が1つボタンで一挙に更新するとなるとどのようにPOST処理をすれば良いでしょうか・・・
javascript と併用して、INPUTのname を変数化してあげればなんとなくは実現可能かとは
思われますが、画面上をフラットとしたい為、INPUTはなるべく避けたいと考えています。
何か良い方法はないでしょうか。。。。
教えて下さい。
No.3
- 回答日時:
もしかして、一項目毎に、<input type="text">を作るのではなく
複数レコードのデータを、1つの文字列に改行コードを挟んで連結したうえで
それを<textarea> で表示して 、そこで修正されたデータをまたバラのデータにしたいってことですか?
それなら単純に 受け取ったPOSTデータを 改行コードでexplode()で
配列に分解すばいいのでは?
No.1ベストアンサー
- 回答日時:
HTMLとして
<input type="text" name="data[]" value="aaa">
<input type="text" name="data[]" value="bbb">
のように、nameを配列型にしてしまえば、
受け取るPHP側では、$_POST['name値']を配列型で受け取れるので、上記なら、
foreach ( $_POST['data'] as $key => $value ) {
※$key (0,1,...) や $value(POSTされた個別値) を使った、繰り返し処理
}
のループで全データの処理が可能です。
$_POST['data'][1] で、直接取り出しも可能です。
この回答への補足
ご回答ありがとうございます。
おっしゃる通り、name属性に変数を用いる事によって実現が可能
かと思われます。
但し、その場合にはどうしてもテキスト形式となってしまうかと。。。
テキスト形式を使用しない方法としては何か考えられないでしょうか。。。
教えて頂ければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あるあるbotに投稿したけど採用されなかったあるある募集
あるあるbotに投稿したけど採用されなかったあるあるをこちらに投稿してください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
tableの要素(tr、td)に一括でスタイルシートを適用したい
HTML・CSS
-
JSONで文字列が長い時
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FortranのOPEN文
-
UTF-8のXMLがSJISのPHPで文字化け
-
PHP: 未定義エラーの回避方法を...
-
ヒアドキュメントの中のfor文
-
特定のリンクタグの削除
-
変数で来た指定日に対して、+3...
-
配列のポインタ配列のポインタ...
-
C言語の配列をPush(追加)する...
-
foreachのなかで次のキーを参照...
-
配列をループでたくさん宣言し...
-
multiple属性のPOSTを配列で受...
-
String だと「 ByRef引数の型が...
-
ファイルの書き込みについて教...
-
file_existsでファイル名の部分...
-
VB.NET で 二次元のハッシュは...
-
配列を回すとき、最後の要素だ...
-
ネストが深い時のforeachはどう...
-
連想配列から<th>を含むテーブ...
-
リストボックス複数選択抽出方法
-
特定の文からメールアドレスの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Resource id #3 と表示されま...
-
別ファイルの構造体の値を読み...
-
CSVファイルの最終行のデー...
-
stdClass Objectを連想配列のよ...
-
複数行のデータのPOST処理に関して
-
CSVでアップロードしたデータの...
-
自動で番号を振りたい
-
C言語でCSVファイルの行数を読...
-
ヒアドキュメントの中のfor文
-
FortranのOPEN文
-
行数が30万件ほどあるCSVから、...
-
バイナリファイルの内容を、そ...
-
消費者物価指数
-
エラーメッセージ(無効な間接...
-
rubyで複数列のデータを一行に...
-
CSVデータの行数カウントをした...
-
csvの内容を行単位で削除したい
-
VBAでcsvファイルもシートもあ...
-
preg_splitがうまくいかないの...
-
文字列の文字一文字ずつを解析...
おすすめ情報