Friday, September 26, 2014

Tutorial Pemrograman PHP Menampilkan Database Access dengan PHP

Tutorial Pemrograman PHP Menampilkan Database Access dengan PHP 

Tutorial kali ini akan menjelaskan bagaimana cara membuat laporan pdf dengan php, yang terintegrasi dengan Database Access. Pertama kita buat dulu folder dengan nama lap_mahasiswa di direcrtory C:\xampp\htdocs\lap_mahasiswa. Setelah itu kita buat database dengan Microsoft Access, simpan file tersebut dengan nama Mahasiswa.mdb pada folder lap_mahasiswa. Saya asumsikan anda sudah paham bagaimana cara membuat database di Microsoft Access Atributnya dapat dilihat pada gambar berikut.


Dengan nilai sebagai berikut , lihat nilai record pada tabel mahasiswa di bawah ini...


Setelah itu, kita buat file php nya dengan nama tbl_mahasiswa.php di dalam folder lap_mahasiswa, kemudian masukkan kode php berikut

<php
define('fpdf/FPDF_FONTPATH','font/');
require('fpdf/fpdf.php');

class PDF extends FPDF {
     function Table($col,$sql){
         global $conn;
         // query 
         $res=odbc_do($conn,$sql);
         if(!$res)
            die('SQL Error');
         // header
         $this->SetFillCOlor(100,100,100);
         $this->SetTextColor(255);
         $this->SetDrawColor(128,0,0);
         $this->SetLineWidth(.1);
         $this->SetFont('','B');
         $tw=0;
         foreach($col as $label=>$width)
         {
             $tw+=$width;
             $this->Cell($width,7,$label,1,0,'C',1);
         }
         $this->Ln();
         
         // Rows
         $this->SetFillColor(224,235,255);
         $this->SetTextColor(0);
         $this->SetFont('');
         $fill=0;
         while(odbc_fetch_row($res))
         {
            foreach($col as $field=>$width)
            $this->Cell($width,6,odbc_result($res,$field),'LR',0,'L',$fill);
            $this->Ln();
            $fill=!$fill;
         }
         $this->Cell($tw,0,'','T');
     }


$conn=odbc_connect('Mahasiswa','','');
if(!$conn)
   die ('Connection failed');
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial','',12);
$sql='SELECT NIM, NAMA, JURUSAN, IPK FROM tbl_mahasiswa ORDER BY NIM ASC';
$pdf->Table(array('NIM'=>30,'NAMA'=>40,'JURUSAN'=>70,'IPK'=>15),$sql);
$pdf->Output();
?>

Kemudian lakukan konfigurasi pada setingan ODBC, Cari di Control Panel, 

Control Panel->Administrative Tools -> ODBC Data Source (32 Bit)
maka akan muncul kotak dialog berikut. Setelah muncul kotak dialog berikut pilih tombol Add.. lihat gambar berikut.



Lalu arahkan ke database yang dibuat tadi


Pilih lokasi database , kemudian pilih tombol OK,


Setelah itu Beri Nama Data Source Name dengan Mahasiswa, Kemudian Klik OK.


Langkah Terakhir buka pada Browser http:localhost/lap_mahasiswa/tbl_mahasiswa.php
Maka akan muncul tabel mahasiswa seperti berikut (hasil akhirnya)....
Sekian Tutorial Kali ini.. mudah2an bermanfaat..:p

0 comments:

Post a Comment