0
PHPのフォームからデータを2次元配列に取得する際に、いくつか問題があります。私はここで構文と怠惰になるつもりだPHPの2次元配列の問題
注..
<form1>
<name=basketcolor value=red>
<name=fruit1 value=apple><name=amount1 value=4>
<name=fruit2 value=banana><name=amount2 value=9>
<name=fruit3 value=pear><name=amount3 value=6>
<submit>
<form2>
<name=basketcolor value=green>
<name=fruit1 value=orange><name=amount1 value=8>
<name=fruit2 value=melon><name=amount2 value=1>
<name=fruit3 value=apple><name=amount3 value=3>
<submit>
は、この構成でフォームのx数が、わずか3バスケット色があると言います。私はテーブル形式で私の2次元配列を表現した場合、それは次のようになります(行数は、開始時に実際にゼロであり、各フォームが追加されると大きくなります)
| Red | Green | Blue | Total |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
さて、利用者が提出をクリックします、form1と言う。テーブルは次のようになります:
| Red | Green | Blue | Total |
| Apple | 4 | | | 4 |
| Banana | 9 | | | 9 |
| Pear | 6 | | | 6 |
form2を提出する場合は、両方のフォームに「apple」が含まれていることに気付きます。もう1つの行を作成してりんごといい、正しい列の既存の行に追加したくありません。これでそう
| Red | Green | Blue | Total |
| Apple | 4 | 3 | | 7 |
| Banana | 9 | | | 9 |
| Pear | 6 | | | 6 |
| Orange | | 8 | | 8 |
| Melon | | 1 | | 1 |
、誰かが必要な2次元配列のコーディングで助けてくださいすることができますか?
は難易度の理解を持って...多かれ少なかれ、あなたが望む何をすべき?はい、フォームのメソッドは$ _POSTです。 – stockoverflow