Cara membuat struk di php

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Membuat Cetak Print Data Dari Database Dengan PHP

PHPMembuat Cetak Print Data Dari Database Dengan PHP

  • By Diki Alfarabi Hadi
  • 5 June 2018
  • PHP

Membuat Cetak Print Data Dari Database Dengan PHP

Membuat Cetak Print Data Dari Database Dengan PHP – Halo teman-teman, selamat datang kembali di tutorial pemrograman web terlengkap. yaitu di www.malasngoding.com. pada kesempatan ini kita akan melanjutkan pembelajaran kita pada tutorial PHP sebelumnya.

Pada tutorial sebelumnya kita telah membahas tentang tutorial membuat cetak print laporan dengan PHP. nah, pada tutorial ini saya akan membuat kelanjutan dari tutorialnya. yaitu membuat cetak print data dari database dengan PHP. jika pada tutorial sebelumnya data yang di cetak adalah hanya halaman HTML biasa. pada tutorial ini kita akan membuat data yang di cetak adalah data dari database.

Silahkan baca tentang tutorial membuat cetak print laporan dengan PHP yang telah kita pelajari sebelumnya. agar lebih mudah memahami penjelasan pada tutorial membuat cetak laporan dari database dengan PHP ini.

Membuat Cetak Print Laporan Dengan PHP

Membuat Cetak Print Data Dari Database Dengan PHP

Saya jelaskan dulu sedikit tentang proses yang akan kita buat. jadi di sini data yang akan kita cetak adalah data yang terdapat pada database. misalnya kita mempunyai sebuah tabel dalam database. yaitu tabel barang, jadi di sini kita akan mencetak data-data yang ada pada tabel barang tersebut.

Oke langsung saja kita mulai tutorial membuat cetak laporan dengan PHP.

Contoh coding dari tutorial ini akan kita buat dalam folder “cetak_print_database” dalam folder “htdocs”. jadi buatlah sebuah folder baru dengan nama cetak_print_database dalam folder htdocs teman-teman.

Sebagai contoh, kita akan membuat database dengan nama “gudang”. dan membuat tabel “barang_masuk” di dalamnya. karena di sini kita akan mencoba mencetak data dari database, yaitu mencetak atau print laporan data barang masuk.

Persiapan Database

Buat database dengan nama “gudang”. dan buat sebuah tabel dengan nama “barang_masuk”. kolumnya bisa isi dengan id, tanggal, nama dan jumlah. seperti pada gambar berikut.

Membuat Cetak Print Data Dari Database Dengan PHP

selanjutnya silahkan isi beberapa data percobaan sebagai contoh. atau silahkan langsung import sql berikut supaya cepat.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

-- phpMyAdmin SQL Dump

-- version 4.8.0.1

-- https://www.phpmyadmin.net/

--

-- Host: localhost

-- Generation Time: Jun 05, 2018 at 05:50 AM

-- Server version: 10.1.32-MariaDB

-- PHP Version: 5.6.36

 

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

SET AUTOCOMMIT = 0;

START TRANSACTION;

SET time_zone = "+00:00";

 

 

/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;

/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;

/*!40101 SET @[email protected]@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8mb4 */;

 

--

-- Database: `gudang`

--

 

-- --------------------------------------------------------

 

--

-- Table structure for table `barang_masuk`

--

 

CREATE TABLE `barang_masuk` (

  `id` int(11) NOT NULL,

  `tanggal` date NOT NULL,

  `nama` varchar(255) NOT NULL,

  `jumlah` int(11) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

--

-- Dumping data for table `barang_masuk`

--

 

INSERT INTO `barang_masuk` (`id`, `tanggal`, `nama`, `jumlah`) VALUES

(1, '2018-06-05', 'Kursi', 30),

(2, '2018-06-06', 'Meja', 21),

(3, '2018-06-06', 'Komputer', 30),

(4, '2018-06-05', 'Pensil', 12),

(5, '2018-06-07', 'Pulpen', 400),

(6, '2018-06-08', 'Tas', 20),

(7, '2018-06-08', 'Kantong Plastik', 100),

(8, '2018-06-09', 'Komputer', 20),

(9, '2018-06-06', 'Baju', 2);

 

--

-- Indexes for dumped tables

--

 

--

-- Indexes for table `barang_masuk`

--

ALTER TABLE `barang_masuk`

  ADD PRIMARY KEY (`id`);

 

--

-- AUTO_INCREMENT for dumped tables

--

 

--

-- AUTO_INCREMENT for table `barang_masuk`

--

ALTER TABLE `barang_masuk`

  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

COMMIT;

 

/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */;

/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */;

/*!40101 SET [email protected]_COLLATION_CONNECTION */;

sehingga hasil dan isi tabel barang_masuk seperti berikut.

data barang masuk

Karena di sini kita menggunakan database, maka kita buat koneksi databasenya pada file koneksi.php. buat file koneksi.php dalam folder cetak_print_database.

koneksi.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<?php

 

$host = "localhost";

$user = "root";

$password = "";

$database = "gudang";

 

$koneksi = mysqli_connect($host,$user,$password,$database);

 

if($koneksi->connect_error){

die("Koneksi gagal");

}

 

?>

jika teman-teman belum membaca tutorial tentang cara membua koneksi database dengan PHP dan MySQLi, silahkan baca di SINI.

Setelah membuat koneksi database PHP dan MySQLi, selanjutnya buat sebuah file baru dengan nama index.php. pada file index.php ini kita akan menampilkan data barang masuk dari tabel barang_masuk. untuk tutorial menampilkan data dari database juga telah kita bahas pada tutorial sebelumnya. yaitu pada tutorial Membuat CRUD dengan PHP dan MySQLi – Menampilkan Data.

Menampilkan Data Barang Masuk

Setelah membuat koneksi database, kita akan menampilkan data “barang masuk” dengan cara membuat sebuah file baru lagi dengan nama index.php (masih dalam folder cetak_print_database).

index.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

<!DOCTYPE html>

<html>

<head>

<title>CETAK PRINT DATA DARI DATABASE DENGAN PHP - WWW.MALASNGODING.COM</title>

</head>

<body>

 

<center>

 

<h2>CETAK PRINT DATA DARI DATABASE DENGAN PHP<br/><a href="//www.malasngoding.com">WWW.MALASNGODING.COM</a></h2>

 

 

<?php

include 'koneksi.php';

?>

 

<table border="1">

<tr>

<th>No</th>

<th>Tanggal</th>

<th>Nama Barang</th>

<th>Jumlah</th>

</tr>

<?php

$no = 1;

$sql = mysqli_query($koneksi,"select * from barang_masuk");

while($data = mysqli_fetch_array($sql)){

?>

<tr>

<td><?php echo $no++; ?></td>

<td><?php echo $data['tanggal']; ?></td>

<td><?php echo $data['nama']; ?></td>

<td><?php echo $data['jumlah']; ?></td>

</tr>

<?php

}

?>

</table>

 

<br/>

 

<a href="cetak.php" target="_blank">CETAK</a>

 

 

</center>

</body>

</html>

Saya rasa teman-teman telah paham dengan syntax untuk menampilkan data dari database seperti di atas, karena sudah saya jelaskan pada tutorial sebelumnya. silahkan teman-teman yang belum membaca dan mempelajari tentang cara menampilkan data dari database dengan PHP dan MySQLi bisa membaca nya pada link berikut ini. Membuat Cetak Print Laporan Dari Database Dengan PHP

Membuat CRUD dengan PHP dan MySQLi – Menampilkan Data

Tahap menampilkan data barang_masuk telah selesai sampai di sini. selanjutnya kita akan melanjutkan lagi dengan membuat cetak atau print laporan dari database dengan PHP dan MySQLi.

Cetak Atau Print Laporan Data Barang Masuk

Perhatikan pada file index.php di atas.

kita telah membuat link “CETAK”. yang akan mengalihkan halaman ke file cetak.php pada saat link tersebut di klik.

1

<a href="cetak.php" target="_blank">CETAK</a>

jadi proses cetak nya akan kita buat pada file cetak.php. sekarang buat lagi sebuah file baru dengan nama cetak.php dalam folder cetak_print_database.

cetak.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

<!DOCTYPE html>

<html>

<head>

<title>CETAK PRINT DATA DARI DATABASE DENGAN PHP - WWW.MALASNGODING.COM</title>

</head>

<body>

 

<center>

 

<h2>DATA LAPORAN BARANG</h2>

<h4>WWW.MALASNGODING.COM</h4>

 

</center>

 

<?php

include 'koneksi.php';

?>

 

<table border="1" style="width: 100%">

<tr>

<th width="1%">No</th>

<th>Tanggal</th>

<th>Nama Barang</th>

<th width="5%">Jumlah</th>

</tr>

<?php

$no = 1;

$sql = mysqli_query($koneksi,"select * from barang_masuk");

while($data = mysqli_fetch_array($sql)){

?>

<tr>

<td><?php echo $no++; ?></td>

<td><?php echo $data['tanggal']; ?></td>

<td><?php echo $data['nama']; ?></td>

<td><?php echo $data['jumlah']; ?></td>

</tr>

<?php

}

?>

</table>

 

<script>

window.print();

</script>

 

</body>

</html>

Oke selesai.

Sekarang akan kita coba jalankan pada browser dengan mengakses localhost/cetak_print_database.

membuat cetak print laporan data dari database dengan php

Kemudian klik “CETAK”. maka akan muncul halaman print.

Cetak dan print laporan dengan php

Teman-teman bisa langsung print jika terhubung dengan printer. dan teman-teman juga bisa menampilkan nya ke dalam bentuk pdf jika teman-teman simpan sebagai PDF. atau bisa buka pratinjau sebagai PDF jika menggunakan macOS.

seperti gambar berikut hasilnya.

Cetak data laporan pdf dengan php

Adapun cara lain dalam mencetak pdf dengan php yaitu dengan dengan menggunakan library FDPD. Untuk membuat laporan pdf menggunakan FDPD di PHP dapat dibaca di artikel berikut. Membuat laporan PDF dengan FPDF.

Kesimpulan

Intinya sama saja seperti tutorial yang sebelumnya telah saya buat. yaitu tutorial Membuat cetak print laporan dengan PHP.

Bedanya cuma pada file cetak atau halaman cetaknya kita menampilkan data dari database. yaitu data dari tabel barang_masuk. saya rasa teman-teman pasti paham jika mengikuti tutorial-tutorial malasngoding.com sebelumnya mulai dari cara menampilkan data dari database, dan cara membuat cetak atau print laporan dengan PHP.

Sekedar mengingatkan, untuk membuat cetak atau print kita hanya perlu menggunakan fungsi window.print().

Oke sekian tutorial Membuat Cetak Print Data Dari Database Dengan PHP. Semoga bermanfaat.

Incoming search terms:

  • membuat laporan pdf php berdasarkan kondisi
  • membuat proses print dengan php
  • download source code cetak laporan dengan php
  • cara membuat report str php
  • script cetak php
  • //www malasngoding com/membuat-cetak-print-data-dari-database-dengan-php/
  • cara membuat print php
  • script menampilkan data dari database - malas koding
  • membuat laporan pdf php berdasarkan id
  • cetak pdf php

  • SHARE :

Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

  • Author's profile
  • All posts by Diki Alfarabi Hadi

Tags: cetak atau print laporan php, Cetak Data Barang, download source code cetak laporan dengan php, Membuat Cetak Data Dari Database Dengan PHP, Membuat Cetak Print Data Dari Database Dengan PHP, Membuat Cetak Print Laporan Dari Database Dengan PHP, membuat cetak print laporan data dari database dengan php, membuat laporan pdf php berdasarkan kondisi, membuat laporan php dengan fpdf, Membuat Print Data Dari Database Dengan PHP, membuat print preview dengan php, php cetak laporan, php print laporan, Print Data Barang, script php cetak laporan, script php cetak laporan pdf, script php print pdf, source code cetak laporan dengan php

Tutorial PHP Dasar

  • #1. Pengenalan PHP
  • #2. Instalasi Web Server
  • #3. PHP Dasar
  • #4. Variabel PHP
  • #5. Tipe Data PHP
  • #6. String PHP
  • #7. If Else PHP
  • #8. Function PHP
  • #9. Switch Case PHP
  • #10. While PHP
  • #11. For PHP
  • #12. Array PHP
  • #13. Tanggal PHP
  • #14. Include dan Required
  • #15. Form Handling PHP
  • #16. Operator Aritmatika PHP
  • #17. Foreach PHP
  • #18. Format Nomor PHP
  • #19. Explode dan Implode PHP

Tutorial PHP Lanjutan

  • #1. File Exist PHP
  • #2. Mkdir dan Rmdir
  • #3. Base64 PHP
  • #4. Membuat Kalkulator
  • #5. Halaman Web Dinamis
  • #6. Koneksi PHP dan MySQL
  • #7. Login PHP
  • #8. Captcha PHP
  • #9. Upload File
  • #10. Form Validation PHP
  • #11. Pagination / Penomoran Halaman
  • #12. PHP Lanjutan Lainnya

Tutorial PHP CRUD

  • #1. Menampilkan Data Dari Database
  • #2. Input Data Ke Database
  • #3. Edit Data
  • #4. Hapus Data

Tutorial PHP OOP

  • #1. Pengenalan OOP PHP
  • #2. Class, Object, Property dan Method
  • #3. Construct dan Destruct
  • #4. Enkapsulasi
  • #5. Inheritance
  • #6. CRUD OOP PHP
  • #7. PHP Lanjutan Lainnya

Produk

  • Source Code Website Reservasi Kamar Hotel Dengan PHP dan MySQLi Rp 200,000
  • Source Code Aplikasi Pengajuan Cuti Karyawan Berbasis Website Rp 200,000
  • Source Code Toko Sport PHP dan MySQLi Rp 200,000
  • Source Code Sistem Informasi Kuesioner Berbasis Web Rp 200,000

Tutorial Terbaru

  • Tutorial Python # 13 : Jenis Operator Pada Python September 24, 2022
  • Membuat Laporan PDF Dengan PHP dan MySQLi September 3, 2022
  • Export Data ke Excel Dengan PHP dan MySQLi August 23, 2022
  • Membuat Select Option Dinamis Menggunakan Ajax August 17, 2022
  • Membuat QR Code Dengan PHP August 3, 2022

Toko Kami

SOCIAL

Malas Ngoding

TUTORIAL MENARIK LAINNYA

PHP

Membuat Laporan PDF Dengan PHP dan MySQLi

3 September 2022

Membuat laporan dalam bentuk PDF merupakan merupakah salah satu materi yang harus kita kuasai dalam proses pembuatan aplikasi. Kenapa demikian ? Hal ini karena hampir ...

Muzanni

PHP

Export Data ke Excel Dengan PHP dan MySQLi

23 August 2022

Export data ke excel dengan PHP dalah salah satu model yang biasanya digunakan dalam membuat laporan berdasarkan referensi data dari MySQL. Export data ke excel ...

Muzanni

PHP

Membuat QR Code Dengan PHP

3 August 2022

Membuat QR Code Dengan PHP – Halo teman-teman, Selamat datang kembali di malasngoding.com. Pada materi tutorial ini kita akan belajar tentang Membuat QR Code Dengan ...

Diki Alfarabi Hadi

PHP

Menghitung Jumlah Baris dalam File Pada PHP

18 June 2022

Menghitung jumlah baris adalah salah satu teknik yang penting dalam berbagai bidang terutama dalam bidang pemrograman. Dalam pemrograman web, disini saya menggunakan pemrograman PHP untuk ...

Postingan terbaru

LIHAT SEMUA