2013-01-13 10 views
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,

답변

4

다음 세그먼트 제거 :

$this->pdf->Output('example_001.pdf', 'I'); 

을 그리고 루프 본체 외부에 넣어.

+0

이 줄을 제거했을 때 나는 아무 것도 얻지 못했습니다. no pdf가 생성되었습니다. – user1080247

+0

@ user1080247 'foreach'본문 바로 위에 넣었습니까? – hjpotter92

+0

고맙습니다. 지금 일합니다. 감사합니다. – user1080247