在可打印的 pdf tcpdf 中显示选定的选项

问题描述

我是 tcpdf 库的新手。如何在 pdf 中显示选定的选项?我有两个下拉菜单一个是月,一个是年。当用户在下拉列表中选择时,用户可以打印数据。但在我的代码中,它总是在可打印的 pdf 中显示 2021 年 1 月。

查看:

<form name="formMonthlyExpenseReport" method="POST" action="<?=URL?>admin/expense_monthly_report" autocomplete="off" novalidate> 
    <div class="row">
        <div class="col-xl-5 col-md-4">
            <div class="form-group">
                <label>Month:</label>
                <select id="from_month" name="from_month" class="form-control" ng-model="from_month" required>
                    <option value="" disabled selected>Select month</option>
                    <?PHP $months = array("January","February","march","April","May","June","July","August","September","October","November","December"); ?>
                    <?PHP foreach ($months as $key => $value) : ?>
                        <?PHP $numeric_month = $key + 1; ?>
                        <option value="<?=$numeric_month;?>"><?=$value;?></option>
                    <?PHP endforeach; ?>
                </select>
            </div>
        </div>
        <div class="col-xl-5 col-md-4">
            <div class="form-group">
                <label>Year:</label>
                <select id="from_year" name="from_year" class="form-control" ng-model="from_year" required>
                    <option value="" disabled selected>Select year</option>
                    <?PHP $start_year = 2020; ?>
                    <?PHP for($start_year; $start_year <= date("Y"); $start_year++) : ?>
                        <option value="<?=$start_year;?>"><?=$start_year;?></option>
                    <?PHP endfor; ?>
                </select>
            </div>
        </div>
        <div class="col-xl-2 col-md-4">
            <div class="form-group">
                <label>&nbsp;</label>
                <button type="submit" class="btn bg-green btn-block">Print <i class="icon-printer position-right ml-2"></i></button>
            </div>
        </div>
    </div>
</form>

控制器:

public function expense_monthly_report() {
    $from_month = $_POST['from_month'];
    $from_year  = $_POST['from_year'];

    $range = array(
        'from_month' => $from_month,'from_year' => $from_year
    );

    $expense_monthly_report = $this->model('account')->get_expense_monthly_report($range);

    $month = date('F',strtotime($from_month));
    $year  = date('Y',strtotime($from_year));

    $pdf = new TCPDF('P','mm','Legal');
    $pdf->SetPrintHeader(false);
    $pdf->SetPrintFooter(false);
    $pdf->AddPage();
    ob_start();
    $pdf->SetFont('helvetica','B',13);
    $pdf->cell(190,5,'',1,'C');
    $pdf->SetFont('helvetica',15);
    $pdf->cell(190,'SUMMARY OF EXPENSES',10);
    $pdf->cell(190,''.$month.' '.$year.'','C');
    $pdf->cell(190,10);
    
    ob_end_clean();
    $pdf->Output('Expense-Report-'.$month.'-'.$year.'.pdf','D');
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)