xdb->query("SELECT date,label,credit,debit FROM money_trezo WHERE id={?}", $op_id); list($op_date,$op_label,$op_credit,$op_debit) = $res->fetchOneRow(); } break; case "update": if (isDate($op_date)){ $mydatefr = explode("/",$op_date); $mydate = $mydatefr[2]."-".$mydatefr[1]."-".$mydatefr[0]; } else { $mydate = date("Y-m-d"); } $sql = "replace into money_trezo set date='$mydate',label='".addslashes($op_label)."'"; if ($op_credit) { $sql .= ',credit='.$op_credit; } if ($op_debit) { $sql .= ",debit=".$op_debit; } if ($op_id) { $sql .= ",id='$op_id'"; } $globals->xdb->execute($sql); break; case "del": if ($op_id) { $globals->xdb->execute("DELETE FROM money_trezo WHERE id={?}", $op_id); } break; } $page->assign('op_id', $op_id); $page->assign('annee_sel', $annee_sel); $page->assign('mois_sel', $mois_sel); $page->assign('op_date', $op_date); $page->assign('op_label', $op_label); $page->assign('op_debit', $op_debit); $page->assign('op_credit', $op_credit); $page->assign('mon_sel', $mon_sel); $page->assign('from_solde', solde_until($from_date)); $page->assign('to_solde', solde_until($to_date)); $page->assign('month_arr', $mois_fr); $page->assign('ops', $globals->xdb->iterator( "SELECT id,date,label,credit,debit FROM money_trezo WHERE date >= {?} and date <= {?} ORDER BY date", $from_date, $to_date)); $page->run(); ?>