问题描述
我是 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> </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 (将#修改为@)