Masalah Anda adalah dengan nama bidang dalam formulir HTML Anda:
<input type="number" name="quantity" value="<?php echo $row['quantity']; ?>">
<input type="hidden" name="item_id" value="<? echo $row['item_id']; ?>">
Saya pikir Anda bermaksud memanggil mereka quantity[]
dan item_id[]
sebagai gantinya, jadi mereka akan dan naik sebagai array di $_POST
. Anda variabel nanti, sekarang mereka saling menimpa, membuat $_POST['item_id']
hanya berisi id terakhir dalam database.