}
         }
         // foreach $forms['mutirow']
         foreach ($forms['mutirow'] as $k => $v) {
             $taddflag = true;
             foreach ($dbarray as $kk => $vv) {
                 if ($v['id'] == $vv['id']) {
                     $taddflag = false;
                     break;
                 }
             }
             // add data
             if ($taddflag) {
                 $values = array();
                 $values['category_name'] = $v['category_name'];
                 if ($dao->add0($values)) {
                 } else {
                     $executeflg = FALSE;
                 }
             }
         }
     }
     if ($executeflg) {
         $smarty->assign('message', '更新が完了しました。');
     } else {
         $smarty->assign('message', '更新が失敗しました。');
     }
     $id = $forms['id'];
     $phase = 'complete';
 } else {
     $phase = 'input';