2013-03-31 94 views
-2

我試圖從動態表單插入數據。在我的形式中有田野。如果用戶按下按鈕,則會添加另一個空白字段,然後可以填充信息。用foreach循環插入

例如可以說,香港專業教育學院有2個輸入(input1_2,input2_2被perssing按鈕後,用JS創建):

input1:    input2: 
input1_2:   input2_2: 

     (add more field) 

所以讓我們說,香港專業教育學院進入這樣:

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>'; 
     }     
     } 
+0

互聯網對這些主題的信息抓取。你有什麼嘗試? – 2013-03-31 09:41:27

+0

張貼一些代碼,以便我們可以幫助您的代碼.. – Dinesh

+0

並請提供一些代碼.. – dbf

回答

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); 
} 
0

如果我認爲你做你正在做什麼,請嘗試:

$nimi_60 =& $_POST['nimi_60']; 
$paev_60 =& $_POST['paev_60']; 

$result = array(); 

foreach ($nimi_60 as $key_nimi_60 => $value_nimi_60) { 
    if (isset($paev_60[ $key_nimi_60 ]) { 
     $result[ $value_nimi_60 ] = (int) $paev_60[ $key_nimi_60 ]; 
    } 
} 

foreach ($result as $index => $count) { 
    echo $index ." ". $count. </br>'; 
} 

否則,請問在$ nimi_60 & $鑰匙paev_60看起來?請從兩個陣列發佈一個print_r。