$values = array();
    $spec_id = $_GET['spec_id'];
    $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;
}
     $spec_name = $spec_data['spec_name'];
     $promise_spec_id = $forms['id'];
     $promise_spec_values = array();
     $promise_spec_values['spec_name'] = $spec_name;
     $where = "spec_id = '{$promise_spec_id}' ";
     if ($promise_spec_dao->editbywhere($where, $promise_spec_values)) {
     } else {
         $executeflg = FALSE;
         break;
     }
     $pay_spec_id = $forms['id'];
     $pay_spec_name = $spec_data['spec_name'];
     $pay_values = array();
     $pay_values['spec_name'] = $pay_spec_name;
     $where = "spec_id = '{$pay_spec_id}' ";
     if ($payment_dao->editbywhere($where, $pay_values)) {
     } else {
         $executeflg = FALSE;
         break;
     }
 } else {
     $executeflg = FALSE;
     break;
 }
 if ($executeflg) {
     $sql = sprintf("select * from mp_spec_traffic_fee where spec_id = '%s'", $forms['id']);
     $dbarray = $traffic_fee_dao->get_rows($sql);
     foreach ($dbarray as $k => $v) {
         // set del flag
         $delflag = true;
         $traffic_name_val = "";