Есть форма которая заполняется циклом уже имеющимися данными. Эти данные могут быть частично изменены и должны сохраниться в массив чтобы потом обновиться в БД.
<form action="" method="POST" >
<? foreach ($listFas as $itemFas): ?>
<input type="text" name="post[id]" value="<?=$itemFas['id'];?>" >
<input type="text" name="post[price]" value="<?=$itemFas['price']; ?>" >
<? endforeach; ?>
<button name="post[]" type="submit" > Сохранить</button>
</form>
Получается так что в массив записываются только значения из последнего input`a.
if(isset($_POST['post'])){
foreach ($_POST["post"] as $id=>$price) {
print_r($id.' '.$price);
}
}