У меня есть массив $ _POST для кнопок отправки, скрытых, cbo и текстов, и когда я перебираю массив после записи, он возвращает только последний массив, независимо от того, что isset.
уже пробовал isset изатем цикл по массиву
$i=0;
while($row = mysql_fetch_array($result)){
$body .= "$<input type='text' name='txtOTHER_INCOME_AMT' value='" .
$row['INCOME_AMT'] . "'>
<input type='submit' name='cmdUpdateIncome' value='Update'>
<input type='hidden' name='income_id' value='" . $row['INCOME_ID'] . "'>";
$i++;
}
//check and see if the user is trying to update an OTHER INCOME
if ($_POST['cmdUpdateIncome'] != "" && $_POST['updateincome_id'] != "") {
for ($i=0; $i>count($_POST['cmdUpdateIncome']); $i++){
if (isset($_POST['cmdUpdateIncome'])){
//do some stuff
}
}
}
, если пользователь нажимает третью из n кнопок, я хочу получить значения для этих полей из формы, которые соответствуют выбранной кнопке:
txtOTHER_INCOME_AMT &come_id (ключ из базы данных, чтобы я мог ОБНОВИТЬ его на основе того, что было предоставлено в txtOTHER_INCOME_AMT).
A print_r($_POST)
дает
[cboOTHER_INCOME_TYPE_CODE] => Array (
[0] => F4
[1] => F1
[2] => M3
[3] => F2
[4] => F9
[5] => 41
[6] => F7
[7] => TL
)
[txtOTHER_INCOME_AMT] => Array (
[0] => 1007.07
[1] => .01
[2] => 1326.02
[3] => 502.36
[4] => 10001.03
[5] => 150.77
[6] => 100.22
[7] => 500.44
)
[cmdUpdateIncome] => Array (
[0] => Update
)
[income_id] => Array (
[0] => 1
[1] => 6
[2] => 7
[3] => 8
[4] => 9
[5] => 10
[6] => 11
[7] => 13
)