-2

動的フォームからデータを挿入しようとしています。私のフォームにはフィールドがあります。ユーザーがボタンを押すと、別の空のフィールドが追加され、それを使用して情報を入力できます。

たとえば、2 つの入力があるとします (input1_2、input2_2 は、ボタンを押した後に js で作成されます)。

 input1:              input2:
 input1_2:            input2_2:

        (add more field)

では、ive が次のように入力したとしましょう。

 input1: CAT          input2: 2
 input1_2: DOG        input2_2: 3

        (add more field)

だから私はCAT 2とDOG 3をエコーアウトしたいと思います.foreachループ内でforeachループを使用しようとしましたが、何かが欠けています. 私がそうするとき、私は得る:

CAT 2
CAT 3
DOG 2
DOG 3

なぜそうしているのか理解できませんが、問題の解決策がわかりません。誰かヒントか何か教えてくれませんか?ありがとうございました

PHP コード:

$nimi_60=$_POST['nimi_60'];
$paev_60=$_POST['paev_60'];
foreach ($nimi_60 as $value_nimi_60)
  {
     foreach ($paev_60 as $value_paev_60)
        {           
        echo $value_nimi_60.' '.$value_paev_60.'</br>';
        }                 
      }
4

2 に答える 2

0

$nimi_60 と $paev_60 に同じ数の要素が含まれていることが確実な場合は、次のようにすることができます。

$nimi_60 = $_POST['nimi_60'];
$paev_60 = $_POST['paev_60'];
foreach ($nimi_60 as $value_nimi_60) {
    echo $value_nimi_60 . ' ' . current($paev_60) . '</br>';
    next($paev_60);
}
于 2013-03-31T10:18:40.503 に答える