フォームからの$_POSTデータを保存できる必要があり(SESSION変数を使用してこれを行っています)、前のデータを上書きせずに$_POST配列にデータを追加する必要があります。
SESSION変数に関する私の元のスレッドは次のとおりです。PHPを使用したページ更新による配列変数の保存
これが私がする必要があることの例です:
ページには、壁の幅と高さを入力して、壁をペイントするために必要なペイント/作業量を計算できるフォームがあります。最初の壁の寸法を入力したら、ユーザーは[壁を追加]というラベルの付いた送信ボタンをクリックして、注文に別の壁を追加できます。
最初の壁入力の後、POSTデータは次のようなものを返します。
Array ( [wallW] => Array ( [0] => 9 ) [wallL] => Array ( [0] => 10 ) )
2番目の壁に入ると、次のようになります。
Array ( [wallW] => Array ( [0] => 9 [1] => 20 ) [wallL] => Array ( [0] => 10 [1] => 15 ) )
これは、ユーザーがすべての壁に入るまで続きます。
array_merge
、などを試してみましarray_append
たが、どれも機能していないようです。POSTデータを別の配列に持ってきても、POSTデータの内容を上書きし続けます。
そこにjQueryを投入するのは簡単なことですが、これはPHPクラス用です(SQLの使用はまだ許可されていません)ので、PHPだけでこれを理解してみたいと思います。
どんな助けでも素晴らしいでしょう。
ありがとう、
チェルシー