注文を編集するフォームがあります。注文の編集ページで、注文を分類しています。たとえば、注文の詳細 (顧客名、住所など) を入力してから、次のような注文項目を入力します。
注文詳細:
<form name="edit_order" id="edit_order" method="post">
<?
if ($order_details) {
// print_array($order_details);
foreach ($order_details as $key => $link) {
?>
<div width="200">
<div><b>Product: </b> <br><?=$link->product_name?> - <?=$link->product_id?></div>
<div><strong>Cost:</strong><br>£<?=$link->unit_cost?></div>
<div><strong>Pack Qty:</strong><br><input name="quantity" id="quantity" value="<?=$link->quantity?>" style="width:50px;" /> </div>
<div><strong>Pack Cost:</strong> <br><input name="pack_cost" id="pack_cost" value="<?=$link->pack_cost?>" style="width:50px;" /> </div>
<div><strong>Pallet Qty:</strong><br><input name="pallet_quantity" id="pallet_quantity" value="<?=$link->pallet_quantity?>" style="width:50px;" /> </div>
<div><strong>Pallet Cost:</strong><br><input name="pallet_quantity" id="pallet_quantity" value="<?=$link->pallet_unit?>" style="width:50px;" /> </div>
</div>
<?
}
}
?>
私の質問は:
次のページで複数のフィールド (入力ボックス) のこれらの値を取得するにはどうすればよいですか?
たとえば、注文の編集ページで 10 個の製品の "pallet_quantity" と "pack_cost" を編集した場合、ループを使用して次のページでそれらを取得してデータベースに保存するにはどうすればよいですか?
このようにWebページに値を表示しようとすると print($_POST['pack_cost'])
、単一の値が返されます.POST配列をループして、編集した値を表示してデータベースに保存するにはどうすればよいですか?. 助けてください。