0
내가 PDF 내가 pdf 파일에 하나 개의 레코드를 가지고 SQL 쿼리에서 생성 된 CodeIgniter를, 함께 TCPDF를 사용하지만, 테이블은 세 가지 기록 ... tcpdf 라이브러리가 루프에서 하나의 레코드를 출력하는 이유는 무엇입니까?
print_r($pdf_data);
나에게이
Array ([0] => Array ([no] => 1 [name] => Jamal [address] => Ùخر) [1] => Array ([no] => 2 [name] => Jina [address] => Washington D.C) [2] => Array ([no] => 3 [name] => Dijandra [address] => Nairboi))
했다있다 controler를
<?php
class example extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->library('pdf');
}
function b() {
$this->pdf->AddPage();
$font1 = $this->pdf->addTTFfont(K_PATH_FONTS . 'arial.ttf', 'TrueTypeUnicode', '', 8);
$this->pdf->SetFont($font1, '', 15, '', false);
$this->load->model('member_model');
$pdf_data = $this->member_model->alldata();
foreach ($pdf_data as $rows) {
$tbl = '<table style="width: 638px;" cellspacing="0">';
$id = $rows['no'];
$name = $rows['name'];
$address = $rows['address'];
$tbl .= '<tr>
<td style="border: 1px solid #000000; width: 150px;">' . $id . '</td>
<td style="border: 1px solid #000000; width: 378px;">' . $name . '</td>
<td style="border: 1px solid #000000; width: 110px; text-align:center">' . $address . '</td>
</tr>';
$tbl .= '</table>';
$this->pdf->writeHTML($tbl, true, false, false, false, '');
$this->pdf->Output('example_001.pdf', 'I');
}
}
?>
모델
<?php
class Member_model extends CI_Model {
function __construct() {
parent::__construct();
}
function alldata() {
$this->db->select('*')->from('tb_member')->order_by('no', 'ASC');
$getData = $this->db->get();
if ($getData->num_rows() > 0)
return $getData->result_array();
else
return NULL;
}
}
?>
당신의
foreach
루프 내부에서 16,
이 줄을 제거했을 때 나는 아무 것도 얻지 못했습니다. no pdf가 생성되었습니다. – user1080247
@ user1080247 'foreach'본문 바로 위에 넣었습니까? – hjpotter92
고맙습니다. 지금 일합니다. 감사합니다. – user1080247