如何使用Codeigniter在php中将gridview数据导出为pdf文件
我对Codeigniter是新手。我正在尝试将gridview数据导出到pdf文件,我正在使用mpdf库。我将该库解包并放置\system\helpers,然后创建了一个pdfexport\u helper.php,它放置在\system\helpers上。 pdfexport_helper.php此文件如何使用Codeigniter在php中将gridview数据导出为pdf文件,php,codeigniter,Php,Codeigniter,我对Codeigniter是新手。我正在尝试将gridview数据导出到pdf文件,我正在使用mpdf库。我将该库解包并放置\system\helpers,然后创建了一个pdfexport\u helper.php,它放置在\system\helpers上。 pdfexport_helper.php此文件 <?php if ( ! function_exists('exportMeAsMPDF')) { function exportMeAsMPDF($htmVi
<?php
if ( ! function_exists('exportMeAsMPDF'))
{
function exportMeAsMPDF($htmView,$fileName) {
$CI =& get_instance();
$CI->load->library('MPDF54/mpdf.php');
// $CI->mpdf=new mPDF('c','A4','','',32,25,27,25,16,13);
$CI->mpdf->AliasNbPages('[pagetotal]');
$CI->mpdf->SetHTMLHeader('{PAGENO}/{nb}', '1',true);
$CI->mpdf->SetDisplayMode('fullpage');
$CI->mpdf->pagenumPrefix = 'Page number ';
$CI->mpdf->pagenumSuffix = ' - ';
$CII->mpdf->nbpgPrefix = ' out of ';
$CI->mpdf->nbpgSuffix = ' pages';
$CI->mpdf->SetHeader('{PAGENO}{nbpg}');
$CI->mpdf = new mPDF('', 'A4', 0, '', 12, 12, 10, 10, 5, 5);
$style = base_url().'/source/template/css/stylesheet.css';
$stylesheet = file_get_contents( $style);
$CI->mpdf->WriteHTML($stylesheet,1);
$CI->mpdf->WriteHTML($htmView,2);
$CI->mpdf->Output('mpdf.pdf','I');
}
}
我的观点是
<html>
<head>
<title><?=$page_title?></title>
</head>
<body>
<p align="right"> <a href="<?php echo base_url();?>index.php/site/pdf" style="text-align:right">Export to PDF</a></p>
<table border="1">
<?php foreach($result as $row):?>
<tr>
<td><a href=""><?=$row->id?></a></td>
<td><p><?=$row->firstname?></p></td>
<td><p><?=$row->lastname?></p></td>
<td><p><?=$row->email?></p></td>
<td><a href="<?php echo base_url();?>index.php/site/update">Update</a></td>
<td><a href="">Delete</a></td>
<?php endforeach;?>
</tr>
</table>
</body>
</html>
当我点击导出pdf时,它会显示空页面
谁能帮我一个忙吗。提前谢谢。你看到这个了吗 是的。我在关注mpdf。你能帮我吗。我更新了代码。你能帮我吗。@Christian Giupponi谢谢。问题解决了。
<html>
<head>
<title><?=$page_title?></title>
</head>
<body>
<p align="right"> <a href="<?php echo base_url();?>index.php/site/pdf" style="text-align:right">Export to PDF</a></p>
<table border="1">
<?php foreach($result as $row):?>
<tr>
<td><a href=""><?=$row->id?></a></td>
<td><p><?=$row->firstname?></p></td>
<td><p><?=$row->lastname?></p></td>
<td><p><?=$row->email?></p></td>
<td><a href="<?php echo base_url();?>index.php/site/update">Update</a></td>
<td><a href="">Delete</a></td>
<?php endforeach;?>
</tr>
</table>
</body>
</html>