$dao->begin_trans();
 $forms['memo'] = str_replace(" ", "", $forms['memo']);
 $forms['memo'] = str_replace(" ", "", $forms['memo']);
 $forms['caption'] = str_replace(" ", "", $forms['caption']);
 $forms['caption'] = str_replace(" ", "", $forms['caption']);
 $values['memo'] = $forms['memo'];
 $values['caption'] = $forms['caption'];
 if ($dao->edit($forms['id'], $values)) {
     // update promise_spec  service_name
     $service_data = $dao->get($forms['id']);
     $service_menu = $service_data['service_menu'];
     $promise_spec_service_id = $forms['id'];
     $promise_spec_values = array();
     $promise_spec_values['service_name'] = $service_menu;
     $where = "service_id = '{$promise_spec_service_id}' ";
     if ($promise_spec_dao->editbywhere($where, $promise_spec_values)) {
     } else {
         $executeflg = FALSE;
         break;
     }
     // update spec_fee service_name
     $spec_fee_service_id = $forms['id'];
     $spec_fee_values = array();
     $spec_fee_values['servers_menu'] = $service_menu;
     $where = "service_id = '{$spec_fee_service_id}' ";
     if ($spec_fee_dao->editbywhere($where, $spec_fee_values)) {
     } else {
         $executeflg = FALSE;
         break;
     }
 } else {
    $promise_spec_id = $_GET['promise_spec_id'];
    // set where condition
    $where = "spec_id = '{$spec_id}'";
    if ($_GET['flag'] == 'btn_chk') {
        // set update mp_payment values
        $values['pay_status'] = '1';
    } else {
        if ($_GET['flag'] == 'btn_fix') {
            // set update mp_payment values
            $values['pay_status'] = '2';
        }
    }
    // update data
    $payment_dao->editbywhere($where, $values);
    $promise_spec_where = "id = '{$promise_spec_id}' ";
    $promise_spec_dao->editbywhere($promise_spec_where, $values);
}
$wherearr = array();
$page = array();
$dosearch = FALSE;
if (isset($forms['search']) && !empty($forms['search'])) {
    $dosearch = TRUE;
}
if (isset($forms['page']) && is_numeric($forms['page'])) {
    $dosearch = TRUE;
    $page['current'] = $forms['page'];
} else {
    $page['current'] = 1;
}
$page['item'] = PAGE_MAX;
if ($auth == '3') {