Index: /branches/version-2_11-dev/data/class/util/SC_Utils.php
===================================================================
--- /branches/version-2_11-dev/data/class/util/SC_Utils.php	(revision 20863)
+++ /branches/version-2_11-dev/data/class/util/SC_Utils.php	(revision 20943)
@@ -771,12 +771,11 @@
     function sfSwapArray($array, $isColumnName = true) {
         $arrRet = array();
-        $max = count($array);
-        for($i = 0; $i < $max; $i++) {
-            $j = 0;
-            foreach($array[$i] as $key => $val) {
+        foreach($array as $key1 => $arr1) {
+            $i = 0;
+            foreach($arr1 as $key2 => $val) {
                 if ($isColumnName) {
-                    $arrRet[$key][] = $val;
+                    $arrRet[$key2][$key1] = $val;
                 } else {
-                    $arrRet[$j][] = $val;
+                    $arrRet[$i][$i] = $val;
                 }
                 $j++;
Index: /branches/version-2_11-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
===================================================================
--- /branches/version-2_11-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php	(revision 20911)
+++ /branches/version-2_11-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php	(revision 20943)
@@ -34,4 +34,37 @@
 class LC_Page_Admin_Order_Edit extends LC_Page_Admin_Order_Ex {
 
+    var $arrShippingKeys = array(
+        'shipping_id',
+        'shipping_name01',
+        'shipping_name02',
+        'shipping_kana01',
+        'shipping_kana02',
+        'shipping_tel01',
+        'shipping_tel02',
+        'shipping_tel03',
+        'shipping_fax01',
+        'shipping_fax02',
+        'shipping_fax03',
+        'shipping_pref',
+        'shipping_zip01',
+        'shipping_zip02',
+        'shipping_addr01',
+        'shipping_addr02',
+        'shipping_date_year',
+        'shipping_date_month',
+        'shipping_date_day',
+        'time_id',
+    );
+
+    var $arrShipmentItemKeys = array(
+        'shipment_product_class_id',
+        'shipment_product_code',
+        'shipment_product_name',
+        'shipment_classcategory_name1',
+        'shipment_classcategory_name2',
+        'shipment_price',
+        'shipment_quantity',
+    );
+
     // }}}
     // {{{ functions
@@ -205,4 +238,5 @@
 
         $this->arrForm = $objFormParam->getFormParamList();
+        $this->arrAllShipping = $objFormParam->getSwapArray(array_merge($this->arrShippingKeys, $this->arrShipmentItemKeys));
         $this->arrDelivTime = $objPurchase->getDelivTime($objFormParam->getValue('deliv_id'));
         $this->tpl_onload .= $this->getAnchorKey($objFormParam);
@@ -384,15 +418,15 @@
          * フォームの配送先ごとの配列を生成
          *
-         * $arrShipmentForm['(key)'][$shipping_index][$item_index] = 値
-         * $arrProductQuantity[$shipping_index] = 配送先ごとの配送商品数量
+         * $arrShipmentForm['(key)'][$shipping_id][$item_index] = 値
+         * $arrProductQuantity[$shipping_id] = 配送先ごとの配送商品数量
          */
         $arrShipmentForm = array();
         $arrProductQuantity = array();
         $arrShippingIds = $objFormParam->getValue('shipping_id');
-        foreach ($arrShippingIds as $shipping_index => $shipping_id) {
+        foreach ($arrShippingIds as $shipping_id) {
             $item_index = 0;
             foreach ($arrShipmentItem[$shipping_id] as $product_class_id => $shipment_item) {
                 foreach ($shipment_item as $key => $val) {
-                    $arrShipmentForm[$key][$shipping_index][$item_index] = $val;
+                    $arrShipmentForm[$key][$shipping_id][$item_index] = $val;
                 }
                 // 受注商品の数量を設定
@@ -401,5 +435,5 @@
             }
             // 配送先ごとの配送商品数量を設定
-            $arrProductQuantity[$shipping_index] = count($arrShipmentItem[$shipping_id]);
+            $arrProductQuantity[$shipping_id] = count($arrShipmentItem[$shipping_id]);
         }
 
@@ -433,14 +467,15 @@
         $objFormParam->setParam(SC_Utils_Ex::sfSwapArray($arrOrderDetail));
 
-        $arrShippings = $objPurchase->getShippings($order_id);
-        // お届け日の処理
-        foreach (array_keys($arrShippings) as $key) {
-            $shipping =& $arrShippings[$key];
-            if (!SC_Utils_Ex::isBlank($shipping["shipping_date"])) {
-                $ts = strtotime($shipping["shipping_date"]);
-                $arrShippings[$key]['shipping_date_year'] = date('Y', $ts);
-                $arrShippings[$key]['shipping_date_month'] = date('n', $ts);
-                $arrShippings[$key]['shipping_date_day'] = date('j', $ts);
-            }
+        $arrShippingsTmp = $objPurchase->getShippings($order_id);
+        $arrShippings = array();
+        foreach ($arrShippingsTmp as $row) {
+            // お届け日の処理
+            if (!SC_Utils_Ex::isBlank($row["shipping_date"])) {
+                $ts = strtotime($row["shipping_date"]);
+                $row['shipping_date_year'] = date('Y', $ts);
+                $row['shipping_date_month'] = date('n', $ts);
+                $row['shipping_date_day'] = date('j', $ts);
+            }
+            $arrShippings[$row['shipping_id']] = $row;
         }
         $objFormParam->setValue('shipping_quantity', count($arrShippings));
@@ -450,14 +485,14 @@
          * 配送商品を設定
          *
-         * $arrShipmentItem['shipment_(key)'][$shipping_index][$item_index] = 値
-         * $arrProductQuantity[$shipping_index] = 配送先ごとの配送商品数量
+         * $arrShipmentItem['shipment_(key)'][$shipping_id][$item_index] = 値
+         * $arrProductQuantity[$shipping_id] = 配送先ごとの配送商品数量
          */
         $arrProductQuantity = array();
         $arrShipmentItem = array();
-        foreach ($arrShippings as $shipping_index => $arrShipping) {
-            $arrProductQuantity[$shipping_index] = count($arrShipping['shipment_item']);
+        foreach ($arrShippings as $shipping_id => $arrShipping) {
+            $arrProductQuantity[$shipping_id] = count($arrShipping['shipment_item']);
             foreach ($arrShipping['shipment_item'] as $item_index => $arrItem) {
                 foreach ($arrItem as $item_key => $item_val) {
-                    $arrShipmentItem['shipment_' . $item_key][$shipping_index][$item_index] = $item_val;
+                    $arrShipmentItem['shipment_' . $item_key][$shipping_id][$item_index] = $item_val;
                 }
             }
@@ -641,33 +676,6 @@
         }
 
-        $arrAllShipping =  $objFormParam->getSwapArray(array('shipping_id',
-                                                             'shipping_name01',
-                                                             'shipping_name02',
-                                                             'shipping_kana01',
-                                                             'shipping_kana02',
-                                                             'shipping_tel01',
-                                                             'shipping_tel02',
-                                                             'shipping_tel03',
-                                                             'shipping_fax01',
-                                                             'shipping_fax02',
-                                                             'shipping_fax03',
-                                                             'shipping_pref',
-                                                             'shipping_zip01',
-                                                             'shipping_zip02',
-                                                             'shipping_addr01',
-                                                             'shipping_addr02',
-                                                             'shipping_date_year',
-                                                             'shipping_date_month',
-                                                             'shipping_date_day',
-                                                             'time_id'));
-
-        $arrAllShipmentItem =
-            $objFormParam->getSwapArray(array('shipment_product_class_id',
-                                              'shipment_product_code',
-                                              'shipment_product_name',
-                                              'shipment_classcategory_name1',
-                                              'shipment_classcategory_name2',
-                                              'shipment_price',
-                                              'shipment_quantity'));
+        $arrAllShipping = $objFormParam->getSwapArray($this->arrShippingKeys);
+        $arrAllShipmentItem = $objFormParam->getSwapArray($this->arrShipmentItemKeys);
 
         $arrDelivTime = $objPurchase->getDelivTime($objFormParam->getValue('deliv_id'));
Index: /branches/version-2_11-dev/data/class/SC_FormParam.php
===================================================================
--- /branches/version-2_11-dev/data/class/SC_FormParam.php	(revision 20830)
+++ /branches/version-2_11-dev/data/class/SC_FormParam.php	(revision 20943)
@@ -350,12 +350,9 @@
     // 配列の縦横を入れ替えて返す
     function getSwapArray($arrKey) {
-        foreach($arrKey as $keyname) {
-            $arrVal = $this->getValue($keyname);
-            $max = count($arrVal);
-            for($i = 0; $i < $max; $i++) {
-                $arrRet[$i][$keyname] = $arrVal[$i];
-            }
-        }
-        return $arrRet;
+        $arrRet = array();
+        foreach ($arrKey as $keyname) {
+            $arrRet[$keyname] = $this->getValue($keyname);
+        }
+        return SC_Utils_Ex::sfSwapArray($arrRet);
     }
 
Index: /branches/version-2_11-dev/data/Smarty/templates/admin/order/edit.tpl
===================================================================
--- /branches/version-2_11-dev/data/Smarty/templates/admin/order/edit.tpl	(revision 20764)
+++ /branches/version-2_11-dev/data/Smarty/templates/admin/order/edit.tpl	(revision 20943)
@@ -387,17 +387,15 @@
     </h2>
 
-    <!--{section name=shipping loop=$arrForm.shipping_quantity.value}-->
-        <!--{assign var=shipping_index value="`$smarty.section.shipping.index`"}-->
-
+    <!--{foreach name=shipping from=$arrAllShipping item=arrShipping key=shipping_index}-->
         <!--{if $arrForm.shipping_quantity.value > 1}-->
-            <h3>お届け先<!--{$smarty.section.shipping.iteration}--></h3>
+            <h3>お届け先<!--{$smarty.foreach.shipping.iteration}--></h3>
         <!--{/if}-->
         <!--{assign var=key value="shipping_id"}-->
-        <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index]|default:"0"|h}-->" id="<!--{$key}-->_<!--{$shipping_index}-->" />
+        <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key]|default:"0"|h}-->" id="<!--{$key}-->_<!--{$shipping_index}-->" />
         <!--{if $arrForm.shipping_quantity.value > 1}-->
             <!--{assign var=product_quantity value="shipping_product_quantity"}-->
-            <input type="hidden" name="<!--{$product_quantity}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$product_quantity].value[$shipping_index]|h}-->" />
-
-            <!--{if $arrForm[$product_quantity].value[$shipping_index] > 0}-->
+            <input type="hidden" name="<!--{$product_quantity}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$product_quantity]|h}-->" />
+
+            <!--{if $arrShipping[$product_quantity] > 0}-->
                 <table class="list" id="order-edit-products">
                     <tr>
@@ -407,5 +405,5 @@
                         <th class="qty">数量</th>
                     </tr>
-                    <!--{section name=item loop=$arrForm[$product_quantity].value[$shipping_index]}-->
+                    <!--{section name=item loop=$arrShipping[$product_quantity]}-->
                         <!--{assign var=item_index value="`$smarty.section.item.index`"}-->
 
@@ -413,8 +411,8 @@
                             <td>
                                 <!--{assign var=key value="shipment_product_class_id"}-->
-                                <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->" />
+                                <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key][$item_index]|h}-->" />
                                 <!--{assign var=key value="shipment_product_code"}-->
-                                <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->" />
-                                <!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->
+                                <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key][$item_index]|h}-->" />
+                                <!--{$arrShipping[$key][$item_index]|h}-->
                             </td>
                             <td>
@@ -422,18 +420,18 @@
                                 <!--{assign var=key2 value="shipment_classcategory_name1"}-->
                                 <!--{assign var=key3 value="shipment_classcategory_name2"}-->
-                                <input type="hidden" name="<!--{$key1}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index][$item_index]|h}-->" />
-                                <input type="hidden" name="<!--{$key2}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index][$item_index]|h}-->" />
-                                <input type="hidden" name="<!--{$key3}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key3].value[$shipping_index][$item_index]|h}-->" />
-                                <!--{$arrForm[$key1].value[$shipping_index][$item_index]|h}-->/<!--{$arrForm[$key2].value[$shipping_index][$item_index]|default:"(なし)"|h}-->/<!--{$arrForm[$key3].value[$shipping_index][$item_index]|default:"(なし)"|h}-->
+                                <input type="hidden" name="<!--{$key1}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key1][$item_index]|h}-->" />
+                                <input type="hidden" name="<!--{$key2}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key2][$item_index]|h}-->" />
+                                <input type="hidden" name="<!--{$key3}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key3][$item_index]|h}-->" />
+                                <!--{$arrShipping[$key1][$item_index]|h}-->/<!--{$arrShipping[$key2][$item_index]|default:"(なし)"|h}-->/<!--{$arrShipping[$key3][$item_index]|default:"(なし)"|h}-->
                             </td>
                             <td class="right">
                                 <!--{assign var=key value="shipment_price"}-->
-                                <!--{$arrForm[$key].value[$shipping_index][$item_index]|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円
-                                <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->" />
+                                <!--{$arrShipping[$key][$item_index]|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円
+                                <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key][$item_index]|h}-->" />
                             </td>
                             <td class="right">
                                 <!--{assign var=key value="shipment_quantity"}-->
-                                <!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->
-                                <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index][$item_index]|h}-->" />
+                                <!--{$arrShipping[$key][$item_index]|h}-->
+                                <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key][$item_index]|h}-->" />
                             </td>
                         </tr>
@@ -450,6 +448,6 @@
                     <!--{assign var=key2 value="shipping_name02"}-->
                     <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--><!--{$arrErr[$key2][$shipping_index]}--></span>
-                    <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />
-                    <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />
+                    <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />
+                    <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />
                 </td>
             </tr>
@@ -460,6 +458,6 @@
                     <!--{assign var=key2 value="shipping_kana02"}-->
                     <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--><!--{$arrErr[$key2][$shipping_index]}--></span>
-                    <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />
-                    <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />
+                    <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />
+                    <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />
                 </td>
             </tr>
@@ -473,7 +471,7 @@
                     <span class="attention"><!--{$arrErr[$key2][$shipping_index]}--></span>
                     <span class="attention"><!--{$arrErr[$key3][$shipping_index]}--></span>
-                    <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> -
-                    <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> -
-                    <input type="text" name="<!--{$key3}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key3].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key3].length}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->" size="6" class="box6" />
+                    <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> -
+                    <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> -
+                    <input type="text" name="<!--{$key3}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key3]|h}-->" maxlength="<!--{$arrForm[$key3].length}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->" size="6" class="box6" />
                 </td>
             </tr>
@@ -485,7 +483,7 @@
                     <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--><!--{$arrErr[$key2][$shipping_index]}--></span>
                     〒
-                    <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" />
+                    <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" />
                     -
-                    <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" />
+                    <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" />
                     <a class="btn-normal" href="javascript:;" name="address_input" onclick="fnCallAddress('<!--{$smarty.const.INPUT_ZIP_URLPATH}-->', 'shipping_zip01[<!--{$shipping_index}-->]', 'shipping_zip02[<!--{$shipping_index}-->]', 'shipping_pref[<!--{$shipping_index}-->]', 'shipping_addr01[<!--{$shipping_index}-->]'); return false;">住所入力</a><br />
                     <!--{assign var=key value="shipping_pref"}-->
@@ -493,12 +491,12 @@
                     <select class="top" name="<!--{$key}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key]|sfGetErrorColor}-->">
                         <option value="" selected="">都道府県を選択</option>
-                        <!--{html_options options=$arrPref selected=$arrForm[$key].value[$shipping_index]}-->
+                        <!--{html_options options=$arrPref selected=$arrShipping[$key]}-->
                     </select><br />
                     <!--{assign var=key value="shipping_addr01"}-->
                     <span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span>
-                    <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index]|h}-->" size="60" class="box60 top" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" /><br />
+                    <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key]|h}-->" size="60" class="box60 top" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" /><br />
                     <!--{assign var=key value="shipping_addr02"}-->
                     <span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span>
-                    <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index]|h}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" />
+                    <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key]|h}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" />
                 </td>
             </tr>
@@ -510,5 +508,5 @@
                     <select name="<!--{$key}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key]|sfGetErrorColor}-->">
                         <option value="" selected="0">指定無し</option>
-                        <!--{html_options options=$arrDelivTime selected=$arrForm[$key].value[$shipping_index]}-->
+                        <!--{html_options options=$arrDelivTime selected=$arrShipping[$key]}-->
                     </select>
                 </td>
@@ -524,11 +522,11 @@
                     <span class="attention"><!--{$arrErr[$key3]}--></span>
                     <select name="<!--{$key1}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->">
-                        <!--{html_options options=$arrYearShippingDate selected=$arrForm[$key1].value[$shipping_index]|default:""}-->
+                        <!--{html_options options=$arrYearShippingDate selected=$arrShipping[$key1]|default:""}-->
                     </select>年
                     <select name="<!--{$key2}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->">
-                        <!--{html_options options=$arrMonthShippingDate selected=$arrForm[$key2].value[$shipping_index]|default:""}-->
+                        <!--{html_options options=$arrMonthShippingDate selected=$arrShipping[$key2]|default:""}-->
                     </select>月
                     <select name="<!--{$key3}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->">
-                        <!--{html_options options=$arrDayShippingDate selected=$arrForm[$key3].value[$shipping_index]|default:""}-->
+                        <!--{html_options options=$arrDayShippingDate selected=$arrShipping[$key3]|default:""}-->
                     </select>日
                 </td>
@@ -536,5 +534,5 @@
 
         </table>
-    <!--{/section}-->
+    <!--{/foreach}-->
     <!--▲お届け先情報ここまで-->
 
