Aplikasi Karyawan Menggunakan Barcode Scanner

Aplikasi ini di rancang untuk keperluan absensi karyawan, dan sudah di gunakan di beberapa di instansi. Modul absensi meliputi Mapping Sift kerja, penjadwalan, laporan serta rekap absensi dan perijinan pegawai. Sangat cocok di gunakan untuk SDM.

APLIKASI CETAK ID CARD PEGAWAI

Alikasi ini di rancang untuk untuk mencetak kartu pengenal ( ID CARD ) pegawai. Aplikasi yang saya rancang di php ini sudah teruji dan digunakan satu paket dengan aplikasi Absensi bagi yang berminat untuk memiliki aplikasi ini bisa kontak saya via email atau by phone.

Tutorial Perancangan Aplikasi

PHP CHANEL juga memberikan banyak tutorial dalam merancang sebuah aplikasi sehingga banyak membantu memberikan tambahan ilmu bagi yang menyukai aplikasi berbasis web, sangat berguna bagi pelajar dan mahasiswa yang sedang merancang skripsinya.

Tutorial Perancangan Laporan

PHP CHANEL banyak juga membantu dalam merancang laporan dan memberikan tutorial yang terbaik serta memberikan open source, dan memberikan pelajaran tentang query dan database, pengambilan data dan lain - lain.

Web Designer

PHP CHANEL memberikan tutorial dalam merancang dan mendesain web sendiri, membuat style serta membuat template sendiri. Tutorial ini sangat berguna jika di ikuti secara bertahap, karena sangat membantu anda dalam merancang sebuah template yang dinamis serta bisa memodifikasi style nya sesuai keinginan kita sendiri.

May 8, 2021

Helper Format Tanggal Indo Menggunakan Codeigniter

Bagaimana cara membuat helper format tanggal indo, menampilkan, dan menyimpan ke database dengan format tanggal mysql menggunakan codeigniter? demikian ada beberapa pertanyaan yang masuk melalui email saya. Maka dari itu saya akan membuat tutorial mengenai hal ini dan semoga dapat membantu rekan - rekan semua untuk menyelesaikan setiap tugas nya. Tahapan yang harus dilakukan sebagai berikut:
1. Buat file php dengan nama general_helper.php, kemudian ketikkan scrip seperti dibawah ini. Atau bisa langsung copy saja.

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

if ( !function_exists('formattanggalindo') )
{
	function formattanggalindo($tanggal){
		if (is_null($tanggal)) {
			return;
		}
		$exp = explode('-', $tanggal);
		$tgl ="";
		if(isset($exp[0])){ $tgl = "$exp[2]-$exp[1]-$exp[0]"; }
		return $tgl;
	}
}

?>


setelah itu simpan file dengan nama general_helper.php pada folder helper diaplikasi codeigniter yang rekan-rekan miliki, seperti pada gambar dibawah ini:
2. Setting File autoload.php yang berada di application => config => cari $autoload['helper'] kemudian ganti seperti dibawah ini:

$autoload['helper'] = array('url','form','general_helper');

3. Menampilkan tanggal pada tabel atau form entrian dengan format tanggal indo.
Setelah langkah satu dan dua selesai sekarang rekan-rekan tinggal memanggil fungsi tersebut untuk ditampilkan pada tabel/grid atau form di View rekan-rekan semua. Sebagai contoh saya memiliki stuktur tabel biodata dengan tampilan sebagai berikut:

Pada controller rekan-rekan, tambahkan fungsi berikut:
saya contohkan file controller ini dengan nama formattanggal_controller.php

<php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
	class formattanggal_controller extends CI_Controller {
    
	function __construct()
	{
		parent :: __construct();
		$this->load->model('contohtanggal_model','',TRUE);

	}

	function get_biodata(){
    	
		$data['daftar'] = $this->contohtanggal_model->show_biodata();
        	//sesuaikan letak view rekan-rekan ya
		$this->load->view( $this->url . '/view_biodata', $data );

	}

}
?>

Kemudian buat file model, saya contohkan dengan nama contohtanggal_model.php. Dan ketikan query seperti dibawah ini untuk memanggil dari tabel yang rekan-rekan punya.(contoh nama tabel biodata) struktur tabelnya seperti diatas.

<php
class Contohtanggal_model extends CI_Model
{

	function __construct()
	{
		parent:: __construct();

	}

	//cara 1
	function show_biodata()
	{
		$query = $this->db->query("SELECT id, nama,tempatlahir,tanggallahir FROM biodata ORDER BY id");
		return $query->result_array();
	}

	// cara2 menampilkan tanggal indo menggunakan query

	function show_biodata_tgl()
	{
		$query = $this->db->query("SELECT id, nama,
                    tempatlahir,
                    DATE_FORMAT(tanggallahir,'%d-%m-%Y') AS tanggallahir 
                    FROM biodata ORDER BY id");
		return $query->result_array();
	}	
}
?>

dari query diatas yang cara 2 sudah format tanggal indo saat ditampilkan di view, sedangkan yang cara 1 nantinya akan kita buat variabel di view nya dengan memanggil fungsi format tanggal dari helper.
Kemudian buatlah view untuk menampilkan data biodata tersebut. Dan buatlah tabel seperti dibawah ini:


Perhatikan variabel tanggallahir pada gambar diatas, untuk memanggil fungsi format tanggal dari helper cukup ditambahkan formattanggalindo() seperti ini :
$tanggallahir = formattanggalindo($bio['tanggallahir']);
4. Membuat format tanggal mysql Setelah kita membuat helper format tanggal indo, kemudian kita akan membuat format tanggal mysql agar saat menyimpan tanggal ke dalam tabel akan dikonversikan lagi sesua tanggal mysql, bagaimana caranya? Buka kembali file helper yang dibuat sebelumnya yang nama file kita contohkan tadi general_helper.php. Kemudian tambahkan fungsi formattanggalmysql dibawah ini :

<php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

if ( !function_exists('formattanggalindo') )
{
	function formattanggalindo($tanggal){
		if (is_null($tanggal)) {
			return;
		}
		$exp = explode('-', $tanggal);
		$tgl ="";
		if(isset($exp[0])){ $tgl = "$exp[2]-$exp[1]-$exp[0]"; }
		return $tgl;
	}
}

if ( !function_exists('formattanggalmysql') )
	{
	function formattanggalmysql($tanggal) {
		if($tanggal){
			 $thn = substr("$tanggal",6,4);
			 $bln = substr("$tanggal",3,2);
			 $tgl = substr("$tanggal",0,2);
			 $hsl_t = "$thn-$bln-$tgl";
			 return($hsl_t);
		}
	}
}

?>

Setelah selesai membuat fungsitanggalmysql, kemudian saat menyimpan tanggal kedalam tabel cukup dengan memanggil fungsi tersebut seperti dibawah ini :

$tanggallahir = formattanggalmysql($this->input->post($tanggallahir));

Demikian tutorial yang bisa saya berikan ya rekan-rekan phpchanel, sekaligus menjawab pertanyaan melalui email ke saya. Semoga bermanfaat dan bisa memberikan gambaran untuk mengembangkan tugas rekan- rekan. Jika ada pertanyaan lain, silahkan komen atau email. Tanks
Share:

Oct 10, 2016

Cara Membuat Form Di Halaman Statis Blog

Cara Membuat Form Di Halaman Blog, pada kesempatan kali ini saya akan membagikan tutorial tentang membuat form kontak di halaman statis blog. Mungkin ini sudah tidak asing lagi bagi teman - teman blogger semua. Saya akan mengulas lagi mengenai itu. Dibawah ini adalah tampilan yang akan kita buat
Membuat Form Di Halaman Blog

Ikuti Langkah berikut :
1. Login ke akun blogger
2. Pilih Pages, lalu pilih New Pages. Seperti gambar di bawah :
Membuat Form Di Halaman Blog
3. Setelah halaman terbuka, seperti gambar di bawah ini :
Membuat Form Di Halaman Blog
4. Pilih mode edit HTML, seperti gambar di atas no 3.
5. Masukkan Judul "Kontak"
6. Copy kode di bawah ini dan salin di area text HTML


<form name="contact-form">
<span style="font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;"> Name </span>
<input id="ContactForm1_contact-form-name" name="name" size="30" type="text" value="" />  

<span style="font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;"> Email Address <span style="color:#f56954;font-weight:bold;font-size:x-small;">important</span></span>
<input id="ContactForm1_contact-form-email" name="email" size="30" type="text" value="" />  

<span style="font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;"> Content <span style="color:#f56954;font-weight:bold;font-size:x-small;">important</span></span>
<textarea cols="25" id="ContactForm1_contact-form-email-message" name="email-message" rows="5"></textarea>
<input id="ContactForm1_contact-form-submit" type="button" value="Send" />  
<div style="max-width:222px;text-align:center; width:100%;">
<div id="ContactForm1_contact-form-error-message">
</div>
<div id="ContactForm1_contact-form-success-message">
</div>
</div>
</form>
<style scoped="" type="text/css">
#comments,.post_meta,#blog-pager {display:none;}
#ContactForm1_contact-form-name, #ContactForm1_contact-form-email{
height:auto;margin:5px auto;padding:10px;background:#fafafa;color:#444;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:all 0.5s ease-out;}
#ContactForm1_contact-form-email-message{width:100%;height:175px;margin:5px 0;padding:10px;background:#fafafa;color:#444;border:1px solid #ccc;border-radius:3px;transition:all 0.5s ease-out;}
#ContactForm1_contact-form-name:focus, #ContactForm1_contact-form-email:focus, #ContactForm1_contact-form-email-message:focus{outline:none;background:#fff;color:#444;border-color:rgba(81,203,238,1);box-shadow:0 0 5px rgba(81,203,238,0.7);}
#ContactForm1_contact-form-submit{float:left;background:#cf4d35;color:#fff;margin:10px auto;vertical-align:middle;cursor:pointer;padding:10px 18px!important;font-weight:700;font-size:14px;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;border:0;transition:all .8s ease}
#ContactForm1_contact-form-submit:hover {background:#e45a40;color:#fff;}
#ContactForm1_contact-form-error-message, #ContactForm1_contact-form-success-message{width:100%;margin-top:35px;}
.contact-form-error-message-with-border {background:#f6f6f6;border:none;box-shadow:none;color:#444;padding:5px 0;}
.contact-form-success-message {background:#4fc3f7;border:none;box-shadow:none;color:#fff;}
img.contact-form-cross {line-height:40px;margin-left:5px;}
.post-body input {width:initial;}
@media only screen and (max-width:640px){
#ContactForm1_contact-form-name, #ContactForm1_contact-form-email,#ContactForm1_contact-form-submit{width:100%;}}
</style>
7. Setelah anda salin lalu tekan tombol Publish, Dan View halaman Kontak anda.
Selesai sudah tutorial kali ini semoga bermanfaat bagi teman - teman semua.
Share:

Oct 7, 2016

Cara Membuat Sitemap Di Blog ( Simple Sitemap )

Simple Sitemap, cara membuat sitemap di halaman statis blog sangat mudah. Mengapa sitemap? sitemap merupakan suatu kebutuhan untuk mempermudah pengunjung blog menelusuri setiap halaman  postingan  yang kita publikasikan. Sitemap bisa disebut juga daftar isi, yaitu daftar isi blog kita. Jadi jika diblog kita sediakan sitemap atau daftar isi pengunjung blog dapat mengetahui semua artikel yang sudah kita publikasikan. Baiklah, sekarang kita mulai dengan langkah berikut ini:
Membuat Sitemap Di Blog

1. Login ke akun blogger
2. Pilih Page
3. Pilih New Page
4. Langkah ke empat perhatikan gambar di atas, pertama kita buat judul masukkan sitemap atau daftar isi bahkan boleh yang lainnya, yang penting menjelaskan tentang isi blog.
5. Klik mode edit di HTML
6. Copykan script di bawah ini di area text

<div id="bp_toc">
Loading ke daftar isi blog. mohon menunggu....</div>
<script src="https://cdn.rawgit.com/Arlina-Design/redvision/master/daftar-isi-simple.js" type="text/javascript"></script>
<script src="https://phpchanel.blogspot.co.id/feeds/posts/summary?alt=json-in-script&amp;max-results=9999&amp;callback=loadtoc" type="text/javascript"></script>
<style scoped="" type="text/css">
#comments,#Label1,#FollowByEmail1 {display:none;}
#HTML3 {visibility:hidden;}
/* CSS Full Sitemap */
#bp_toc {background:#ffaaa4;color:#666;margin:0 auto;padding:5px;}
span.toc-note {padding:20px;margin:0 auto;display:block;text-align:center;color:#ffcfcc;font-weight:700;text-transform:uppercase;font-size:30px;line-height:normal;}
.toc-header-col1 {padding:10px;background-color:#f5f5f5;width:250px;}
.toc-header-col2 {padding:10px;background-color:#f5f5f5;width:75px;}
.toc-header-col3 {padding:10px;background-color:#f5f5f5;width:125px;}
.toc-header-col1 a:link, .toc-header-col1 a:visited, .toc-header-col2 a:link, .toc-header-col2 a:visited, .toc-header-col3 a:link, .toc-header-col3 a:visited {font-size:13px;
text-decoration:none;color:#aaa;font-family:&#39;Roboto&#39;;font-weight:700;letter-spacing: 0.5px;}
.toc-header-col1 a:hover, .toc-header-col2 a:hover, .toc-header-col3 a:hover {
text-decoration:none;}
.toc-entry-col1, .toc-entry-col2, .toc-entry-col3 {background:#fdfdfd;padding:5px;padding-left:5px;font-size:89%}
.toc-entry-col1 a, .toc-entry-col2 a, .toc-entry-col3 a{color:#666;font-size:13px;}
.toc-entry-col1 a:hover, .toc-entry-col2 a:hover, .toc-entry-col3 a:hover{color:#cdb280;}
#bp_toc table {width:100%;margin:0 auto;counter-reset:rowNumber;}
.toc-entry-col1 {counter-increment:rowNumber;}
#bp_toc table tr td.toc-entry-col1:first-child::before {content: counter(rowNumber);min-width:1em;margin-right:0.5em;}
td.toc-entry-col2 {background:#fafafa;}
#bp_toc a{text-align:left;float:none;font-size:90%;padding:0}
</style>
7. Ganti url blog, text yang berwarna biru diatas dengan url blog anda.
8. Tekan  tombol Publish
Membuat Sitemap Di Blog
9. View halaman anda, jadinya seperti sitemap dibawah

Loading my sitemap. Please wait....
Semoga bermanfaat bagi rekan - rekan semua. Ikuti setiap artikel saya
Share:

Cara Membuat Tabel Di Postingan Blog

Tutorial membuat tabel di postingan blog, membuat tabel di blog sebenarnya mudah seperti halnya kita membuat tabel di php menggunakan dreamweaver, dan mungkin bagi para blooger sudah sangat mengerti dan memahaminya, namun pada kesempatan kali ini saya akan memberikan tutorial cara membuat tabel di postingan blog bagi yang masih kesulitan untuk membuat nya, contoh dan format tabelnya seperti di bawah ini :
Table Header 1 Table Header 2 Table Header 3 Table Header 4 Table Header 5
Division 1 Division 2 Division 3 Division 4 Division 5
Division 1 Division 2 Division 3 Division 4 Division 5
Division 1 Division 2 Division 3 Division 4 Division 5
Untuk pembutan tabelnya ikuti langkah - langka ini :
1. Login ke akun blogger
2. Pilih Post, seperti gambar di bawah :
Membuat Tabel Di Postingan Blog
3. Pilih New Post, seperti no 2 pada gambar di atas.
4. Masukkan Judul Postingan anda.
5. Pilih mode edit HTML, seperti gambar di bawah no yang saya lingkari no 4.
5. Copy dan paste kan script di bawah ini di postingan anda.

<table border="0" cellpadding="0" cellspacing="0" style="text-align: left;">
    <tbody>
        <tr>
            <th>Table Header 1</th>
            <th>Table Header 2</th>
            <th>Table Header 3</th>
            <th>Table Header 4</th>
            <th>Table Header 5</th>
        </tr>
        <tr>
            <td>Division 1</td>
            <td>Division 2</td>
            <td>Division 3</td>
            <td>Division 4</td>
            <td>Division 5</td>
        </tr>
        <tr>
            <td>Division 1</td>
            <td>Division 2</td>
            <td>Division 3</td>
            <td>Division 4</td>
            <td>Division 5</td>
        </tr>
        <tr>
            <td>Division 1</td>
            <td>Division 2</td>
            <td>Division 3</td>
            <td>Division 4</td>
            <td>Division 5</td>
        </tr>
    </tbody>
</table>
6. Silahkan atur border, cellpadding, cellspacing, dan letak tabel sesuai yang anda inginkan.
7. Tekan Posting dan View postingan anda.

Sekian tutorial ini semoga bermanfaat.
Share:

Oct 5, 2016

Menampilkan Header dan Footer Di Semua Halaman Menggunakan ezpdf

Bagaimana menampilkan header dan footer di setiap halaman pada saat membuat laporan php menggunakan ezpdf class?, ini yang sering saya temukan di forum - forum php. Pada kesempatan kali ini saya ingin memberikan cara agar header maupun footer tampil di semua halaman pada saat kita membuat laporan menggunakan library class ezpdf.
ezpdf-menampilkan header di semua halaman
Jika anda menemukan masalah seperti ini jangan kuatir, memang biasanya saat kita membuat laporan di php menggunakan library class ezpdf sering sekali terjadi, itulah yang menjadi kelemahan saat kita menggunakan library itu. Ikuti tiga langkah seperti di bawah ini :

  1. Tambahkan script dibawah ini dan letakkan di atas header laporan anda


$all = $pdf->openObject();

    2. Letakkan script berikut ini dibawah bagian yang ingin di ulang :

$pdf->closeObject();
$pdf->addObject($all,'all');

    3. Contoh lengkapnya seperti di bawah ini :
    
    <?php
    include "pdf/class.ezpdf.php"; //class ezpdf yg di panggil
    $pdf = new Cezpdf('A4','P');
    
    //Set margin dan font
    $pdf->ezSetCmMargins(3, 3, 3, 3);
    $pdf->selectFont('pdf/fonts/Times-Roman.afm');
    
    $all = $pdf->openObject();
    
    //$image = imagecreatefrompng("background.png");
    //$pdf->addImage($image,55,80,490);
    //Tampilkan gambar di dokumen PDF
    $pdf->addJpegFromFile('mylogo.jpg',80,790,60);
    
    //Teks di tengah atas untuk judul header
    $pdf->addText(190, 815, 12,'<b>RUMAH SAKIT IMANUEL WAY HALIM </b>');
    $pdf->addText(260, 800, 11,'BANDAR LAMPUNG');
    $pdf->addText(60, 765, 11,'<b>Laporan Bagian Dan Sub Bagian</b>');
    
    //Garis atas untuk header
    $pdf->line(30, 780, 560, 780);
    
    //Garis bawah untuk footer
    $pdf->line(30, 50, 560, 50);
    
    //Teks kiri bawah
    date_default_timezone_set("Asia/Jakarta");
    $pdf->addText(410,34,8,'Dicetak tgl:' . date( 'd-m-Y, H:i:s'));
    
    $pdf->closeObject();
    $pdf->addObject($all,'all');
    
    //Koneksi ke database dan tampilkan datanya
    mysql_connect("localhost", "root", "");
    mysql_select_db("sdm");
    
    $tampil = "SELECT * FROM tabel-anda";
    $sql = mysql_query($tampil);  
    $jml = mysql_num_rows($sql);
    if ($jml > 0){
    $i = 1;
    while($r = mysql_fetch_array($sql)) {
    //Format Menampilkan data di ezPdf
     $data[$i]=array('No'=>$i,
              'Nomor Induk'=>"$r[NoInduk]",
           'Nama Pegawai'=>"$r[Nama]",
           'Bagian'=>"$r[NamaBagian]",
           'Sub Bagian'=>"$r[NamaSubBagian]"
           );
     $i++;
    }
    //Tampilkan Dalam Bentuk Table
    $pdf->ezTable($data,'','','');
    
    //$pdf->ezText("\nPeriode: $Dari s/d $Sampai");
    
    // Penomoran halaman
    $pdf->ezStartPageNumbers(700, 20, 8,'','',1);
    $pdf->ezStream();
    }
    
    else{
    
     echo "
     <script>
     alert('Tidak Di Temukan Data Pelamar');
     </script>
     ";
    
    }
    
    ?>
    
Setelah itu jalankan laporan anda, selesai.
Semoga bermanfaat.
Share:

Menampilkan Laporan Di PHP Berdarsarkankan Tanggal

Membuat Laporan Di PHP Dan Menampilkannya Dengan Kondisi Yang Di Tentukan.
Itulah kira - kira yang banyak di pertanyakan oleh banyak rekan - rekan yang sedang merancang laporan untuk aplikasi yang telah di buat. Memang dalam membuat aplikasi menggunakan php bagi kebanyakan orang kesulitan untuk tahap pembuatan laporan, dalam tutorial yang akan saya sampaikan ini kita akan bersama - sama membuat laporan di php berdasarkan tanggal yang di pilih, jadi yang akan kita cetak adalah laporan yang hanya kita pilih . Contoh gambar seperti di bawah ini  :
ezpdf-laporan berdasarkan kondisi
Saya akan langsung membahas ke pembuatan form dan laporan serta querynya, karena saya yakin rekan - rekan sudah tahu cara membuat tabel dan membuat folder di htdocs untuk menjalankan aplikasi berbasis web ini. 
  1.  Siapkan ezpdf class, disini saya membuat laporan menggunakan ezpdf. Anda bisa langsung ambil atau download di sini ezpdfclass. Setelah file terdownload extrak ke folder localhost anda.
  2. Kemudian kita akan mulai membuat form seperti di atas, ketikkan atau anda bisa copas langsung script dibawah :
</fieldset>
    <legend>Cari Pelamar Kerja</legend>
 <form id="fftgpelamar" method="POST" action="lap-pelamar.php">
   <table cellpadding="5">
          <tr>
             <td>Dari</td>
             <td>:</td>
             <td><input class="easyui-datebox" name="Dari" data-options="formatter:myformatter,parser:myparser" style="width:200px;height:25px"></td>
         </tr>
         <tr>
             <td>Sampai</td>
             <td>:</td>
             <td><input class="easyui-datebox" name="Sampai" data-options="formatter:myformatter,parser:myparser" style="width:200px;height:25px"></td>
         </tr>
         <tr>
             <td>&nbsp;</td>
             <td>&nbsp;</td>
<td><input class="easyui-linkbutton c1" type="submit" name="Submit"  value="Proses" style="width:100px;height:30px">
<input class="easyui-linkbutton c3" type="reset" name="reset" value="Close" style="width:100px;height:30px" onclick="javascript:$('#dlgtglpelamar').dialog('close')"></td>
        </tr>
        </table>
     </form>
</fieldset>
simpan ke dalam folder tempat anda meng - ektrak ezpdf class dengan nama cari-tanggal.php, dan pastikan action formnya adalah nama file laporan anda dan method nya POST.

3. Langkah ketiga ini kita akan membuat laporan, dengan nama lap-pelamar.php. Buka file php anda dan ketikkan kode berikut ini

<?php

//class ezpdf yg di panggil
include "pdf/class.ezpdf.php"; 
$pdf = new Cezpdf('A4','lanscape');
Penjelasan dari script diatas adalah memanggil class ezpdf dengan fungsi include dan menentukan jenis kertas yang akan kita pakai untuk laporan. Lalu lanjutkan dengan mengetikkan scrip di bawah

//Set margin dan font
$pdf->ezSetCmMargins(3, 3, 3, 3);
$pdf->selectFont('pdf/fonts/Times-Roman.afm');

//Tampilkan gambar di dokumen PDF
$pdf->addJpegFromFile('mylogo.jpg',40,778,70);

//Teks di tengah atas untuk judul header
$pdf->addText(230, 815, 14,'<b>Daftar Pelamar Kerja</b>');
$pdf->addText(160, 800, 12,'<b>RS IMANUEL WAY HALIM BANDAR LAMPUNG</b>');
$pdf->addText(210, 785, 10,'Jl. Soekarno - Hatta No.1 Bandar Lampung');

//Garis atas untuk header
$pdf->line(2, 770, 590, 770);

//Garis bawah untuk footer
$pdf->line(2, 50, 590, 50);
Dari script di atas kita bisa menentukan margin, dan menambahkan logo serta membuat kop dengan posisi di tengah dan memberikan garis setelah kop serta di footer. Lanjutkan dengan mengetikkan kode dibawah ini :

//Teks kiri bawah
date_default_timezone_set("Asia/Jakarta");
$pdf->addText(410,34,8,'Dicetak tgl:' . date( 'd-m-Y, H:i:s'));

//Koneksi ke database dan tampilkan datanya
mysql_connect("localhost", "root", "");
mysql_select_db("sdm");

$Dari=$_POST['Dari'];
$Sampai=$_POST['Sampai'];

$tampil = "SELECT * FROM tbpelamar WHERE (TglSurat BETWEEN '$Dari' AND '$Sampai');";
$sql = mysql_query($tampil);  
$jml = mysql_num_rows($sql);
if ($jml > 0){
$i = 1;
while($r = mysql_fetch_array($sql)) {
//Format Menampilkan data di ezPdf
 $data[$i]=array('No'=>$i,
          'Nomor Dokumen'=>"$r[Nomor]",
       'Nama Pelamar'=>"$r[Nama]",
       'Alamat'=>"$r[AlamatKTP]",
       'Agama'=>"$r[Agama]",
       'Program Study'=>"$r[Jurusan]",
       'Jenjang'=>"$r[Jenjang]",
       'IPK'=>"$r[IPK]",
       'Tgl Melamar'=>"$r[TglSurat]"
       );
 $i++;

}

Penjelasan : pada keterangan teks kiri bawah  yaitu akan menampilkan tanggal cetak laporan pada setiap halaman yang terletak di kiri bawah setiap halaman laporan. Koneksi database sesuaikan dengan nama database anda dan variabel $Dari dan $Sampai adalah fungsi dari pemanggilan form input dengan nama "Dari dan Sampai" seperti contoh paling atas, pada bagian membuat form.
$tampil adalah variabel memanggil  tabel pelamar dengan ketentuan field yang di pilih adala TglSurat, dan BETWEEN adalah untuk memfilter atau menyaring dari tanggal yang kita pilih $Dari s/d $Sampai.
$jml adalah menampilkan jumlah data dari record TglSurat dan akan ditambah 1 jika ada inputan baru. Selanjutnya untuk tahap membuat report ketikkan kode berikut setelah script di atas.

//Tampilkan Dalam Bentuk Table
$pdf->ezTable($data);

$pdf->ezText("\nPeriode: $Dari s/d $Sampai");

// Penomoran halaman
$pdf->ezStartPageNumbers(700, 20, 8);
$pdf->ezStream();
}

else{

 echo "
 <script>
 alert('Tidak Di Temukan Data Pelamar');
 </script>
 ";

}
?>

penjelasan dari script diatas eztable($data) untuk menampilkan data dalam bentuk tabel, dan ezText akan menampilkan periode tanggal yang kita pilih  serta membuat penomoran halaman.
Setelah semua selesai kita ketik simpan dalam folder tempat anda ektraks class ezpdf dengan nama lap-pelamar.php. Lalu jalankan, maka akan tampil seperti gambar di bawah ini :

<script type="text/javascript">
atOptions = {
'key' : '708b5d23210c896f98a1a735c6d22b19',
'format' : 'iframe',
'height' : 90,
'width' : 728,
'params' : {}
};
document.write('<scr' + 'ipt type="text/javascript" src="http' + (location.protocol === 'https:' ? 's' : '') + '://www.varietyofdisplayformats.com/708b5d23210c896f98a1a735c6d22b19/invoke.js"></scr' + 'ipt>');
</script> 

Membuat Laporan di php
Script lengkap laporan ini bisa copas langsung :

<?php
//class ezpdf yg di panggil
include "pdf/class.ezpdf.php"; 
$pdf = new Cezpdf('A4','lanscape');

//Set margin dan font
$pdf->ezSetCmMargins(3, 3, 3, 3);
$pdf->selectFont('pdf/fonts/Times-Roman.afm');

//Tampilkan gambar di dokumen PDF
$pdf->addJpegFromFile('mylogo.jpg',40,778,70);

//Teks di tengah atas untuk judul header
$pdf->addText(230, 815, 14,'<b>Daftar Pelamar Kerja</b>');
$pdf->addText(160, 800, 12,'<b>RS IMANUEL WAY HALIM BANDAR LAMPUNG</b>');
$pdf->addText(210, 785, 10,'Jl. Soekarno - Hatta No.1 Bandar Lampung');
//Garis atas untuk header
$pdf->line(2, 770, 590, 770);

//Garis bawah untuk footer
$pdf->line(2, 50, 590, 50);

//Teks kiri bawah
date_default_timezone_set("Asia/Jakarta");
$pdf->addText(410,34,8,'Dicetak tgl:' . date( 'd-m-Y, H:i:s'));

//Koneksi ke database dan tampilkan datanya
mysql_connect("localhost", "root", "");
mysql_select_db("sdm");

$Dari=$_POST['Dari'];
$Sampai=$_POST['Sampai'];

$tampil = "SELECT * FROM tbpelamar WHERE (TglSurat BETWEEN '$Dari' AND '$Sampai');";
$sql = mysql_query($tampil);  
$jml = mysql_num_rows($sql);
if ($jml > 0){
$i = 1;
while($r = mysql_fetch_array($sql)) {
//Format Menampilkan data di ezPdf
 $data[$i]=array('No'=>$i,
          'Nomor Dokumen'=>"$r[Nomor]",
       'Nama Pelamar'=>"$r[Nama]",
       'Alamat'=>"$r[AlamatKTP]",
       'Agama'=>"$r[Agama]",
       'Program Study'=>"$r[Jurusan]",
       'Jenjang'=>"$r[Jenjang]",
       'IPK'=>"$r[IPK]",
       'Tgl Melamar'=>"$r[TglSurat]"
       );
 $i++;

}

//Tampilkan Dalam Bentuk Table
$pdf->ezTable($data);

$pdf->ezText("\nPeriode: $Dari s/d $Sampai");

// Penomoran halaman
$pdf->ezStartPageNumbers(700, 20, 8);
$pdf->ezStream();
}

else{

 echo "
 <script>
 alert('Tidak Di Temukan Data Pelamar');
 </script>
 ";

}
?>
Sekian tutorial ini semoga bermanfaat.
Share:

MENAMPILKAN DATA "OUTPUT" DI PHP

OUTPUT DI PHP
Tutorial PHPPada dasarnya dalam sebuah sistem pengolahan data kita memgenal sebuah proses Input, Proses pengolahan data dan Output, pada tutorial kali ini kita akan membahas tentang output yaitu metode menampilkan data dan informasi ke layar sehingga pengguna mendapatkan informasi tentang data yang di oleh oleh sistem tersebut. Pada tutorial kali ini kita akan banyak membahas tentang output di php. Di php output untuk menampilkan data ada du cara yaitu mrnggunakan perintah " ECHO dan PRINT".

ECHO DAN PRINT LAPORAN DI PHP.
Echo dan Print adalah perintah untuk menampilkan report ke layar,  perintah ini memiliki pengertian yang kurang lebihnya sama, namun memiliki perbedaan yang kecil di antara dua perintah ini, echo tidak memiliki nilai kembali sedangkan print memiliki nilai kembali hingga dapat digunakan dalam sebuah ekspresi. Echo dapat mengambil beberapa parameter ( meskipun penggunaan ini jarang terjadi ), sedangkan print dapat mengambil sebuah argumen dan echo sedikit lebih cepat daripada print.

Perintah  ECHO di PHP.
echo dapat di gunakan dengan atau tanpa tanda kurung di belakangnya, echo atau echo (). Berikut ini contoh penggunaan echo untuk menampilkan teks dan teks yang ditampilkan menggunakan echo dapat berisi markup HTML

<?php
echo "<h1>PHP Tutorial!</h1>";
echo "Saya sedang belajar PHP!<br>";
echo "Saya senang membaca artikel tentang PHP!<br>";
echo "echo ", "print ", "string", "numeric", "dengan parameter lebih dari satu.";
?>
Menampilkan dengan variabel
Contoh berikut ini menampilkan teks kelayar denga variabel menggunakan perintah echo :

<?php
$txt1 = "PHP Tutorial";
$txt2 = "PHP CHANEL";
$x = 3;
$y = 6;

echo "<h2>$txt1</h2>";
echo "Saya sedang belajar PHP di saluran $txt2<br>";
echo $x + $y;
?>

Perintah PRINT di PHP.
print dapat digunakan dengan atau tanpa tanda kurung dibelakangnya, print atau print (). Berikut ini contoh penggunaan perintah print di php untuk menampilkan teks kelayar, teks yang akan di tampilkan dengan perintah print dapat berisi markup HTML

<?php
print "<h2>PHP Tutorial!</h2>";
print "Saya sedang belajar PHP!<br>";
print "Saya senang membaca artikel tentang PHP!";
?>
Menampilkan dengan variabel
Contoh dibawah ini adalah bagaimana kita menampilkan teks kelayar dengan variabel menggunakan perintah print :

<?php
$txt1 = "PHP Tutorial";
$txt2 = "PHP Chanel";
$x = 3;
$y = 6;

print "<h1>$txt1</h1>";
print "Saya sedang belajar PHP di saluran : $txt2<br>";
print $x + $y;
?>


Pelajari yang lainnya :
 PHP Tutorial
  PHP Advanced
   
        PHP HOME

PHP DefinitionPHP InstallPHP SyntaxPHP VariablesPHP Echo / PrintPHP Data TypesPHP StringsPHP ConstantsPHP OperatorsPHP If...Else...ElseifPHP SwitchPHP While LoopsPHP For LoopsPHP FunctionsPHP ArraysPHP Sorting ArraysPHP Superglobals

     
        PHP Arrays Multi

PHP Date and TimePHP IncludePHP File HandlingPHP File Open/ReadPHP File Create/WritePHP File UploadPHP CookiesPHP SessionsPHP FiltersPHP Filters AdvancedPHP Error HandlingPHP Exception





PHP Forms

PHP - AJAX

PHP Form Handling
PHP Form Validation
PHP Form Required
PHP Form URL/E-mail
PHP Form Complete

AJAX Definition
AJAX PHP
AJAX Database
AJAX XML
AJAX Live Search
AJAX RSS Reader
AJAX Poll

Share:
Hosting Unlimited Indonesia

MESSAGE

Name

Email *

Message *