Php 插入数据库表,然后在同一页中显示该表

Php 插入数据库表,然后在同一页中显示该表,php,mysql,Php,Mysql,您好,我正试图找出如何在一个页面中插入然后显示我的数据库表,但我迷路了,很难找到我的add代码 if (isset($_POST['add']) || isset($_POST['delete'])) { begin_transaction(); for ($i = 0, $da = $_POST['begin']; date1_greater_date2($_POST['end'], $da); $i++) { if (isset($_POST['ad

您好,我正试图找出如何在一个页面中插入然后显示我的数据库表,但我迷路了,很难找到我的add代码

if (isset($_POST['add']) || isset($_POST['delete']))
{
    begin_transaction();

    for ($i = 0, $da = $_POST['begin']; date1_greater_date2($_POST['end'], $da); $i++)
    {
        if (isset($_POST['add']))
            add_budget($da, $_POST['account']);
        else
            delete_budget($da, $_POST['account']);
        $da = add_months($da, 1);
    }
    commit_transaction();

    if (isset($_POST['add']))
        display_notification_centered(_("The Budget has been saved."));
    else
        display_notification_centered(_("The Budget has been deleted."));


}
我的表单显示表,但我完全不知道在这里做什么

start_form();

    $dim = get_company_pref('Company');
    start_table(TABLESTYLE2);
    fiscalyears_list_row(_("Year:"), 'fyear', null);
    gl_all_accounts_list_row(_("Account Code:"), 'account', null);
    submit_row('add', _("Get"), true, '', '', true);

    div_start('budget_tbl');
    start_table(TABLESTYLE2);
这是我的addselect数据库表的函数

function add_budget($date_, $account)
{
    $date = date2sql($date_);

        $sql = "INSERT INTO ".TB_PREF."budget (date,
            account) VALUES ('$date',
            ".db_escape($account).")";

    db_query($sql, "The GL budget transaction could not be saved");
}

function get_budget($date_, $account)
{

    $date = date2sql($date_);

        $sql = "SELECT SUM(amount)
        FROM ".TB_PREF."budget
        WHERE account=".db_escape($account);
    if ($date != "")
        $sql .= " AND tran_date >= '$date' ";

    $result = db_query($sql,"No budget");

    $row = db_fetch_row($result);
    return $row[0];
}

如果您只需在您想要输出内容的地方调用
get\u budget
,会发生什么情况?