Metal Pointer
WHAT'S NEW?
Loading...
Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts
Source Code Aplikasi Kasir dengan PHP dan MySQL – Point Of Sale atau bisa disingkat POS sering digunakan untuk membantu pengelola bisnis atau pemilik usaha dalam hal mempermudah bertransaksi dengan pelanggannya, mendata stok atau inventori barang, mengetahui laporan penjualan dan profit yang bisa kita atur baik per hari, mingguan, bulanan bahkan setiap tahun, fungsi lain dari POS termasuk mencakup dalam hal segi keamanan dalam bertransaksi maupun mendata stok barang.

Pengertian dari POS (Point Of Sale) adalah metode penggabungan perangkat keras (hardware) dan lunak (software) yang membentuk suatu sistem untuk memudahkan dalam hal bertransaksi dengan pelanggan, pada umumnya POS digunakan pada suatu perusahaan perkantoran, minimarket, restaurant, hotel atau usaha lainnya.

Pada kesempatan kali ini kami melakukan posting source code aplikasi kasir yang mana dibuat dan dikembangkan menggunakan bahasa pemrograman PHP dan MySQL. Aplikasi Kasir Restoran ini memiliki interface yang menarik dan tidak membosankan.

Fiture
1.Multi User (5 Hak Akses)
2.Halaman Order
3.Halaman Cart
4.Detail Order
5.Konfirmasi Pesanan
6.Pembayaran
7.Invoice/Struk
8.Forget password

Ingin mendapatkan Full Source Code nya?
minat? Hub
Email : budibuday05@gmail.com
Whatsapp : https://api.whatsapp.com/send?phone=628381027974


Seperti itulah gambaran dari aplikasi kasir ini yang mana diharapkan dengan adanya aplikasi ini tentu dapat mempermudah anda atau pelaku usaha atau bisnis untuk membantu dalam mengelola dan memanajemen resto maupun usaha lainnya yang membutuhkan sistem kasir yang efektif dan efisien.

Berikut kami lampirkan beberapa tampilan dari aplikasi kasir restoran.

Dashboard Menu Awal
Menu List Pesanan

























Menu Transaksi


https://www.youtube.com/watch?v=168EEHDy2zY&t=349s




Assalamu'alaikum wr. wb.

Apa kabar teman-teman Dexcodeart? Semoga tetap semangat dan sukses selalu. Amin

Pada kesempatan kali ini Alhamdulillah kita bisa update tutorial seri baru yaitu "Membuat Web Rumah Sakit (Rekam Medis) Responsive Step by Step". Sangat cocok untuk pemula.


Sistem yang kita buat ini masih simple, belum terlalu kompleks, yang penting kita tekankan bagian implementasi request terbanyak dari temen-temen seperti integrasi datatable serverside, membuat multiple CRUD data, membuat bulk delete, membuat pencarian sekaligus pagination dengan PHP, membuat login dengan enkripsi SHA1, membuat CRUD dengan UUID sebagai pengganti Auto Increment, membuat import data dari excel, membuat export PDF, CVS, Excel dengan datatables, implementasi join sqlintegrasi library CKEditor, dan lain sebagainya.

Sebenarnya web rekam medis ini adalah project UAS kuliah admin (https://instagr.am/nurfawaiq) sewaktu semester 2 (saat tulisan ini dibuat sekarang admin mau naik semester 4).

Oke langsung saja list tutorial lengkapnya ada dibawah ini :

 1. Intro dan Demo Aplikasi Rumah Sakit / Rekam Medis
 2. Membuat Tampilan Halaman Login dengan Bootstrap
 3. Membuat Login PHP Mysqli dengan Enkripsi SHA1
 4. Membuat Security Akses Page Login dan Dashboard
 5. Membuat Menu dan Dashboard Responsif dengan Bootstrap
 6. Membuat Tampil Data dari Database MariaDB/MySQL
 7. Membuat Pencarian Sekaligus Pagination dengan PHP Mysqli
 8. Membuat Tambah Data dengan UUID Sebagai Primary Key
 9. Membuat Edit dan Hapus Data dengan Parameter UUID
 10. Membuat CRUD Data Simultan dengan PHP Mysqli
 11. Membuat Multiple Tambah Data dengan PHP dan Javascript
 12. Membuat Multiple Edit Data dengan PHP dan Javascript
 13. Membuat Multiple Hapus Data dengan PHP dan Javascript
 14. Membuat CRUD dan Bulk Delete dengan PHP 7
 15. Download dan Integrasi DataTables Client-side dengan Bootstrap
 16. Membuat Tambah Data dengan Validasi Duplikat Identitas
 17. Implementasi DataTables Server-side dengan PHP dan Bootstrap
 18. Membuat Export PDF, Excel, CSV, Print, dan Copy dengan DataTables
 19. Membuat Import Data Excel ke Database dengan PHP Mysqli
 20. dan masih akan berlanjut..

Gimana mantab kan tutorialnya? Apabila masih bingung atau ada kesulitan silakan tinggalkan komentar di masing-masing artikel.

Jangan lupa like dan share tutorial-tutorial dari Dexcodeart Tutor!
Semoga bermanfaat. Happy coding :)

Wassalamu'alaikum wr. wb.




Laporan sangat diperlukan dalam perancangan aplikasi, bisa berbasis desktop maupun berbasis website. Laporan ini nantinya bertujuan sebagai bukti yang akan diserahkan kepada pimpinan atau pihak terkait. Untuk membuat laporan dengan php ini saudara dapat mengikuti langkah – langkah dibawah ini dengan benar.





 <?php
 include 'config.php';
 $data = mysql_query("select * from pegawai");
?>
<html>
<head>
 <title>Aplikasi CRUD PHP</title>
    <link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
 <table border="1" width="90%" style="border-collapse:collapse;" align="center">
     <tr class="tableheader">
         <th rowspan="1">Kode Pegawai</th>
            <th>Nama Pegawai</th>
            <th>Jenis Kelamin</th>
        </tr>
        <?php while($hasil = mysql_fetch_array($data)){ ?>
        <tr id="rowHover">
         <td width="10%" align="center"><?php echo $hasil['kodepegawai']; ?></td>
            <td width="25%" id="column_padding"><?php echo $hasil['namapegawai']; ?></td>
            <td width="10%" id="column_padding"><?php echo $hasil['jeniskelamin']; ?></td>
        </tr>
        <?php } ?>
    </table>
    <br />
    <button style="margin-left:5%" onclick="print_d()">Print Document</button>
    <script>
  function print_d(){
   window.open("print.php","_blank");
  }
 </script>
</body>
</html>  
Baca cara Downloadnya Disini
Link Download
Download


Assalamu'alaikum wr. wb.

Selamat malam teman-teman Dexcodeart, apa kabar ? Semoga baik-baik saja, Amin.
Maaf admin sudah lama tidak membuat tutorial pemrograman karena lagi sibuk asramanisasi. Tetapi Alhamdulillah ini ada kesempatan untuk berbagi lagi.

Melanjutkan tutorial yang "Membuat Website dengan PHP Ekstensi mysql", kali ini admin akan berbagi tentang bagaimana membuat pagination manual dengan PHP dan database MySQL. Bagi Anda yang ketinggalan tutorial silahkan baca urut-urutannya di DAFTAR ISI.

Pagination yang saya maksud disini ialah pagination pada row table. Sebenarnya membuat pagination tidaklah susah kawan, bahkan kita bisa tinggal pakai dengan menggunakan fitur bawaan dari template seperti bootstrap atau menggunakan library dataTables yang bukan hanya ada paginationnya saja bahkan apa aja bisa seperti pencarian dengan sangat cepat, order by field dan lain sebagainya. Seperti gambar dibawah :


Tetapi kali ini kita akan belajar dari dasarnya yaitu dengan hanya menggunakan PHP manual. Ini bertujuan agar kita faham basic dan nanti ketika sudah naik level tidak bingung menggunakan script yang sudah siap tinggal edit.

Preview-nya paginationnya seperti pada gambar dibawah ini :


Dan ini sedikit script yang bisa saya tampilkan :



Ok langsung saja kita lihat tutorial lengkapnya pada video dibawah ini. Jangan lupa untuk menonton atau mendownload pilih dulu kualitasnya yang paling tinggi yaitu 720p (HD) agar jelas.


Membuat Pagination dengan PHP dan MySQL (13) oleh dexcodeart


Jika masih ada kesulitan silahkan inbox di fanspage Dexcodeart.

Baca tutorial sebelumnya : Membuat Report (Laporan) PDF dengan PHP

Baca juga : Mengaktifkan PHP Extension (mysql, mysqli, PDO, etc) di XAMPP

Sekian tutorial kali ini, maaf kalo masih banyak kekurangannya. Semoga bermanfaat, Amin :)
Happy Coding, Salam Programmer :)

Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.

Kemaren ada teman kita mengikuti tutorial-tutorial di blog ini yang 1-15 :


Tetapi dia bilang error, padahal script udah sama. Setelah dia memberitahu errornya, saya langsung menebak masalah bukan pada code dia, tetapi versi web server yang dipakai yaitu XAMPP-nya versi terbaru. Saya juga memakai XAMPP terbaru dan ternyata benar, aplikasi yang dulu saya built pake PHP ekstensi mysql yang lama muncul seperti ini :


Setelah saya analisa ternyata extension PHP mysql yang lama emang di versi xampp terbaru default-nya ter-disable, bukan dihapus tapi cuma dinonaktifkan. Karena para pengembang PHP sendiri sudah tidak mengembangkan PHP ekstensi mysql dan sangat menyarankan move on ke ekstensi mysqli dan PDO.

Baca juga :
Perbedaan mysql dan mysqli Extension PHP
Pengertian PDO dan Cara Mengaktifkan PDO Extension

Dan inilah cara serta penjelasan bagaimana mengaktifkan extension-extension PHP di XAMPP, bisa mysql extension, mysqli extension, PDO extension, dan lain sebagainya. Silahkan disemak baik-baik :


Mengaktifkan PHP Extension mysql, mysqli, PDO... oleh dexcodeart

Gimana, mudah banget bukan ?
Jika masih ada yang bingung silahkan tanyakan di fanspage Dexcodeart.

Nb :
Tutorial ini hanya dapat digunakan untuk xampp versi 5.x.x dan untuk versi 7.x.x sudah tidak bisa menggunakan mysql extension yang lama karena memang sudah dihapus ekstensi ini di PHP 7.

Baca yang lainKonsep Dasar Pemrograman Berorientasi Objek (OOP)

Semoga bermanfaat. Salam Coding :)
Wassalamu'alaikum wr. wb. :)
Assalamu'alaikum wr. wb.

Halo apa kabar sahabat Dexcodeart semuanya?
Semoga kita semua selalu sehat wal'afiat dan selalu dalam lindungan Allah SWT. Amin.
Gimana puasanya teman-teman? Lancar kan? Alhamdulillah.

Maaf ane memang sudah agak lama gak buat tutorial, maklum kemaren-kemaren lagi sibuk kawan, hehe. Pada kesempatan kali ini akan belajar bagaimana membuat halaman login multi user sekaligus multi level (jadi ada beberapa level yang berbeda) pada satu halaman login tetapi berbeda tabel. Kita akan menggunakan PHP ekstensi mysqli dan database MariaDB / mysql.

Tentu ini berbeda dengan tutorial-tutorial login yang sebelumnya yaitu :
Membuat Login Multi User dan Multi Level dengan PHP + MySQL
Membuat Login dengan PHP Ekstensi mysqli OOP

Bagi kalian yang ketinggalan tutorial-tutorial di blog Dexcodeart, silahkan lihat urutannya dari awal di DAFTAR ISI. Kita belajar pemrograman dari dasar dan dijamin kalian akan cepat faham.

Ok kembali ke topik utama, kita akan membuat halaman login multi level dengan PHP mysqli pada 3 tabel yang berbeda, dan ini tampilannya :


Gimana keren kan?
Tutorial ini sangat lengkap karena tidak hanya menjelaskan tentang login saja, kita juga akan belajar bagaimana membatasi hak akses tiap user yang login, dan juga membahas dasar-dasar PHP yang lainnya.

Jangan lupa pilih kualitas video menjadi HD agar jelas. Oke langsung saja tutorial Login Multi Level pada 3 Tabel Berbeda gratis selamanya dan dapat Anda ikuti disini :


Membuat Login Multi Level dengan PHP mysqli... oleh dexcodeart


Jika ada yang masih bingung jangan sungkan-sungkan untuk bertanya di komentar.
Sekian dari ane, terimakasih banyak dan semoga bermanfaat.

Jangan lupa like dan share tutorial-tutorial di blog Dexcodeart.
Happy coding :)

Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.

Halo apa kabar sahabat Dexcodeart? Semoga sehat selalu, Amin :)
Pada tutorial kali ini kita akan melanjutkan pembelajaran sebelumnya. Kali ini kita akan belajar bagaimana membuat halaman edit profil termasuk edit username dan password dengan menggunakan PHP mysql.

Fitur edit profil (termasuk edit username dan password) ini memang sering digunakan dan termasuk modul yang sering dibutuhkan / penting kalo kita membuat web guys. Karena banyak teman-teman yang request tutorial ini jadi saya buatkan dan Alhamdulillah ini sudah jadi. Apakah sulit min? Gak, mudah kok, biasa lah coding ala Dexcodeart jadi simple dan mudah :D

Silahkan dilihat screenshot-nya seperti gambar dibawah ini :


Ok langsung saja tutorial-nya bisa diikuti pada video dibawah ini. Jangan lupa setting kualitas video-nya jadi HD agar lebih jelas.


Membuat Edit Profil (Termasuk Username... oleh dexcodeart


Gimana udah faham kan cara membuat halaman edit profil dengan PHP mysql? Mudah bukan?
Tutorial yang kami share ini bisa kalian kembangkan sendiri sesuai kebutuhan dan kreatifitas masing-masing.

Tutorial SebelumnyaMembatasi Hak Akses Tiap Level User dengan PHP mysql

Baca Tutorial LainnyaMembuat Upload Gambar dengan PHP

Semoga bermanfaat. Jangan lupa like & share!
Happy Coding. Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.

Selamat  pagi, siang, sore, dan malam sahabat Dexcodeart. Apa kabar hari ini? Semoga baik-baik saja. Amin.


Pada kesempatan yang indah ini, admin ingin berbagi demo salah satu aplikasi keren yaitu source code Aplikasi Web Potensi Desa full responsive yang dibuat dengan menggunakan HTML, CSS. PHP ekstensi PDO, jQuery, Ajax dan menggunakan database MariaDB (versi terbaru dari database MySQL).

Untuk desain database-nya seperti ini :


Dan ini beberapa screenshot tampilan dari Apliakasi Web Potensi Desa responsive :


Oke langsung aja demo lengkapnya bisa dilihat di video berikut. Jangan lupa atur kualitas-nya menjadi HD agar jelas.



Untuk mendapatkan source code-nya, silahkan klik button download dibawah ini :




Happy coding dan semoga bermanfaat :)

Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.

Setelah kita membuat "Membuat Desain Web Responsive dengan Bootstrap" pada tutorial ini:
Membuat Desain Web Responsive dengan Bootstrap

Kali ini kita akan melanjutkannya dengan membuat CRUD Data dengan PHP ekstensi mysqli dan konsep OOP. Bagi yang belum faham bagaimana konsep pemrograman OOP bisa membaca dulu tutorial berikut:
Konsep Dasar Pemrograman Berorientasi Objek (OOP)

Untuk database pada bab ini kita menggunakan MariaDB (versi terbaru dari MySQL). Dan kali ini kita akan belajar "Membuat Tampil Data dengan PHP Mysqli OOP + Bootstrap". Untuk tampilannya kurang lebih seperti ini:


Oke langsung saja kawan, tutorial lengkap dan source code tampil data dengan PHP oop ekstensi mysqli dan bootstrap bisa kita pelajari pada video di bawah ini:



Jika ada yang kesulitan silahkan bertanya di komentar.

Baca juga tutorial selanjutnya :
Membuat Tambah Data Sekaligus Upload Gambar dengan Modal Bootstrap

Jangan lupa subscribe, like & share! Semoga bermanfaat :)

Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.

Melanjutkan tutorial-tutorial yang sebelumnya yaitu:
Membuat Desain Web Responsive dengan Bootstrap
&
Membuat Tampil Data dengan PHP Mysqli OOP + Bootstrap

Kali ini kita akan belajar bagaimana "Membuat Tambah Data Sekaligus Upload Gambar dengan Modal Bootstrap". Jadi kita tidak perlu membuat halaman tampil data dan tambah data dalam page yang terpisah, tetapi cukup memanfaatkan modal dari bootstrap. Tampilannya nanti akan seperti ini kawan:


Dan implementasinya bisa seperti ini juga:


Gimana keren dan simpel bukan?

Oke langsung saja tutorial dan source code-nya dapat kita pelajari secara gratis dan jelas pada video dibawah ini. Jangan lupa setting kualitasnya menjadi full hd agar video terlihat jelas.



Jika masih ada yang bingung atau error jangan sungkan-sungkan untuk bertanya di komentar ya teman.

Baca juga tutorial selanjutnya :
Membuat Edit Data (& replace gambar di direktori) dengan Modal Bootstrap

Silahkan like, subscribe dan share. Semoga bermanfaat :)
Happy coding!

Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.

Apa kabar teman-teman? Semoga sehat dan sukses selalu. Amin. Gimana masih semangat kan? ^_^

Oh iya, kita akan melanjutkan tutorial yang sebelumnya ya teman. Bagi yang ketinggalan silakan ikuti tutorial-tutorialnya dari awal, dan list urutan lengkap tutorial bisa dilihat di daftar isi blog ini.


Teman-teman yang saya cintai dan saya banggakan, pada kesempatan yang berbahagia ini (eh malah sok2an pidato :D). Intinya kita ini akan belajar bagaimana sih cara membuat report (laporan) PDF dengan menggunakan library pihak ketiga yaitu html2pdf dan php ekstensi mysqli versi oop.

Pasti ada yang bertanya-tanya, kenapa sih menggunakan html2pdf?
Karena dengan html2pdf, kita membuat report pdf menjadi lebih mudah dan cepat, sebab untuk tampilan kita bisa atur sesuka hati dengan menggunakan coding HTML dan CSS manual seperti biasa.
Kalo tutorial Dexcodeart yang dahulu (Link) kita kan menggunakan FPDF dan itu agak ribet karena dari tampilan dan isi semuanya coding manual dengan php dan function bawaan library tersebut, termasuk membuat baris baru juga menggunakan fungsi bawaan. Maka dari itu kita akan membuatnya lebih mudah dan fleksibel dengan menggunakan library html2pdf ini.

Download html2pdf-4.4.0

Oke langsung saja tutorial beserta penjelasan lengkapnya bisa teman-teman ikuti pada video dibawah ini. Jangan lupa atur kualitasnya menjadi HD agar jelas.



Gimana keren, mudah, dan cepeat kan?
Jika masih ada yang bingung janga sungkan-sungkan untuk bertanya di kolom komentar dibawah.

Baca tutorial sebelumnyaMembuat Export Data Format Excel dari Database MariaDB dengan PHP Mysqli OOP

Baca juga tutorial selanjutnyaMembuat Report PDF dengan Looping Gambar Menggunakan html2pdf & PHP Mysqli

Semoga bermanfaat. Jangan lupa subscribe, like, & share tutorial-tutorial Dexcodeart :)
Happy coding!

Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.

Kalo pada tutorial sebelumnya kita sudah belajar bagaimana membuat report (laporan) PDF dengan menggunakan library html2pdf dan PHP ekstensi mysqli versi oop style. Maka pada tutorial kali ini kita akan kembangkan sedikit fiturnya yaitu menambahkan looping (perulangan) gambar pada report PDF kita tersebut.


Oke langsung saja tak perlu basa-basi :D silakan langsung disedot tutorial membuat looping gambar pada report pdf dengan menggunakan html2pdf dapat temen-temen ikuti pada tutorial dibawah ini. Jangan lupa setting kualitas videonya menjadi HD agar jelas.


Keren kan teman-teman ^_^

"Download html2pdf-4.4.0"

Baca tutorial sebelumnyaMembuat Report (Laporan) PDF dengan HTML2PDF dan PHP Mysqli OOP

Baca juga tutorial selanjutnya : Membuat Report/Laporan PDF Tampil per ID dengan PHP mysqli dan html2pdf

Jangan lupa like, share, & subscribe tutorial-tutorial Dexcodeart.
Semoga bermanfat. Happy coding :)

Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.


Setelah pada 2 tutorial sebelumnya kita sudah berhasil membuat report (laporan) PDF untuk cetak semua data dengan library html2pdf dan PHP mysqli oop serta berhasil dengan looping gambar juga, maka pada kesempatan yang indah kali ini kita akan menambahkan sedikit parameter di file cetak pdf kita yang kemaren (satu file yang sama) agar dapat menampilkan pdf per id sesuai data yang dipilih.

Bagi yang ketinggalan silakan ikuti urutan tutorialnya di daftar isi.

Bagi yang tidak punya library html2pdf versi 4.4.0, bisa mendownloadnya disini.

Tutorial membua report (laporan) PDF tampil per ID dapat temen-temen ikuti pada video dibawah ini. Jangan lupa setting kualitas videonya menjadi HD agar jelas.



Gimana simple dan tidak sulit kan? Jika ada pertanyaan silakan berkomentar dengan sopan.

Baca tutorial sebelumnyaMembuat Report PDF dengan Looping Gambar Menggunakan html2pdf & PHP Mysqli

Baca juga tutorial selanjutnyaMembuat Report PDF per Periode Tanggal dengan PHP mysqli dan html2pdf

Jangan lupa like, share, & subscribe tutorial-tutorial kami.
Semoga bermanfaat. Happy coding :)

Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.

How are you today my friends? I hope that you are so healthy and happy. Amin


Sejak awal blog Dexcodeart ini dibuat, banyak teman-teman yang bertanya : Bagaimana sih cara membuat laporan / report pdf berdasarkan tanggal atau periode tanggal?
Maaf Dexcodeart baru sempet buat tutorialnya sekarang, hehe. Jadi pada kesempatan yang indah ini, kita akan belajar bersama cara membuat report pdf per periode tanggal (range tanggal) dengan menggunakan modal bootstrap, php ekstensi mysqli versi oop dan library html2pdf.

Bagi temen-temen yang ketinggalan tutorial sebelumnya silakan ikuti urutan tutorialnya di daftar isi.

Pastinya sudah tidak sabar kan teman-teman untuk langsung praktek. Oke deh langsung saja kita simak baik-baik tutorialnya pada video di bawah ini. Jangan lupa setting kualitasnya menjadi HD agar tampilannya menjadi jelas.



Gimana tidak sesulit yang kita bayangkan sebelumnya kan?
Jika masih kesulitan atau ada pertanyaan silakan utarakan di komentar.

Baca tutorial sebelumnyaMembuat Report/Laporan PDF Tampil per ID dengan PHP mysqli dan html2pdf

Baca juga tutorial selanjutnyaMembuat Grafik Interaktif dengan HighCharts dan PHP Mysqli OOP

Jangan lupa like, share, & subscribe blog dan channel-channel Dexcodeart. Semoga bermanfaat. Happy coding! :)

Wassalamu'alaikum wr. wb.
Assalamu'alaikum wr. wb.

Dexcodeart lagi semangat nih, sekarang sering update tutorial terbaru dan menarik, temen-temen juga masih semangat kan? Harus dong.


Pada tutorial kali ini, kita akan belajar sesuatu yang baru, yaitu cara membuat grafik dengan menggunakan library HighCharts dan PHP mysqli OOP.

Kenapa memilih highcharts? Karena saya rasa ini library untuk membuat grafik yang paling mantab. Selain interaktif dan mudah digunakan, highcharts ini juga gratis dan paling banyak digunakan untuk membuat grafik.

Bagi yang ingin mengikuti tutorialnya dari awal, silakan lihat daftar urutan tutorial di daftar isi.

Langsung saja kita bisa mengikuti tutorial lengkapnya pada video dibawah ini. Jangan lupa setting kualitas videonya menjadi HD agar jelas.



Keren kan teman-teman? Hehe

Baca tutorial sebelumnyaMembuat Report PDF per Periode Tanggal dengan PHP mysqli dan html2pdf

Jangan lupa like, share, & subscribe!
Semoga bermanfaat. Happy coding ;)

Wassalamu'alaikum wr. wb.


Selamat Siang, Balik Lagi Dengan Saya Kali Ini Saya Ingin Memposting Tentang Cara Membuat Script Komentar Dengan PHP Dan Mysql. Langsung Saja.

Step 1#Database

Tahap Pertama Anda Harus Membuat Database dengan Nama contoh.
Jika Sudah Dibuat Database Dengan Nama contoh Kemudian Anda Masuk Ke Menu SQL Lalu Copy Yang Ada Di Bawah Ini

CREATE TABLE `komentar` (
  `id` int(11) NOT NULL,
  `nama` varchar(50) NOT NULL,
  `email` varchar(100) NOT NULL,
  `komentar` text NOT NULL,
  `status` enum('Baru','Lama') NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Step 2#Koneksi

Pada Tahan Ini Anda Membuat Koneksi Dengan Text Editor Yang Anda Suka. 
silahkan buat File Baru Dengan Nama Koneksi.php Seperti  Yang Ada Di Bawah.

<?php
mysql_connect("localhost","root","");
mysql_select_db("contoh");

?>

Step 3#Membuat Form Komentar

Pada Tahap Ini Anda Membuat Form Komentar Kasih Namanya Index.php Scriptnya Bisa Anda Lihat Di Bawah.

<form method="post" action="aksi.php">
<table class="table">
<tr>
 <td>Nama</td><td><input type="text" name="nama" required /></td>
</tr>
<tr>
 <td>Email</td><td><input type="text" name="email" required /></td>
</tr>
<tr>
 <td>Komentar</td><td><textarea cols="30" rows="5" name="komentar" required></textarea></td>
</tr>
<tr>
 <td colspan="3">
 <center>
 <input type="submit" value="Kirim" name="komentar"/> 
 <input type="reset" value="Hapus"/>
 </center>
 </td>
</tr>
</table>
</form>

<?php include "koneksi.php"; ?>
  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript">
   function ambilKomentar(){
   $.ajax({
      type: "POST",
      url: "aksi.php?aksi=select",
      dataType:'json',
      success: function(response){
       $("#jumlah").text(""+response+"");
       timer = setTimeout("ambilKomentar()",5000);
      }
     });  
  }
  $(document).ready(function(){
   ambilKomentar();
  });
  </script>
  <div class="menu">
  <ul>
  <li><a href="#">Komentar<span class="bubble" id="jumlah">0</span></a></li>
  </ul>
  </div>
 

Step 4#Membuat Proses

Pada Tahap Ini Anda Membuat Proses Komentar, Kemudian Beri Nama aksi.php Scriptnya Bisa Anda Lihat Di Bawah.


<?php
 // Sisipkan File Koneksi
 include "koneksi.php";
 // Ambil Aksi
 $act = $_GET['aksi'];
 // Jikan Aksi = Input
 switch($act){
 case "input":
   $result = mysql_query("INSERT INTO komentar(id,
          nama,
          email,
          komentar,
          status) 
           VALUES('',
          '$_POST[nama]',
          '$_POST[email]',
          '$_POST[komentar]',
          'Baru')");
   if($result){
  ?>
   <script type="text/javascript">alert('Komentar Terkirim'); window.location = 'index.php';</script>
  <?php }else{?>
   <script type="text/javascript">alert('Ops, Ada Kesalahan'); window.location = 'index.php';</script>
  <?php }
 break; 
 // Jika Tidak Ada Aksi = Select
 case "select":
   $sql = mysql_query("SELECT * FROM komentar WHERE status='Baru'");
   $array = mysql_num_rows($sql);
   echo json_encode($array);
 break;
}
?>

Terimakasi Mohon Budayakan Membaca Sebelum Mengambil Scriptnya



Selamat Pagi, Kembali Lagi Dengan Saya Kali Ini Saya Memposting Tentang Cara Membuat Diagram Lingkaran Di PHP Dan MYSQL. Langsung saja

Step 1#Membuat Database 

Tahap Pertama Anda Harus Membuat Database Dengan Nama codingan

Step 2#Membuat Script Diagram

Tahap Kedua Ini Anda Membuat Script Diagram Langsung Saja Perhatikan Script Yang Ada Di Bawah Ini.

<?php
// Kredensial database
$dbHost = 'localhost';
$dbUsername = 'root';
$dbPassword = '';
$dbName = 'codingan';

// menghubungkan ke db
$db = new mysqli($dbHost, $dbUsername, $dbPassword, $dbName);

// mendapatkan data dari db
$result = $db->query("SELECT nama,rating FROM bhs_pemrograman WHERE status = '1' ORDER BY rating DESC");
?>

<!DOCTYPE html>
<html lang="id">
<head>
<title>Membuat Diagram Lingkaran di PHP dengan Google Charts - Dexcodeart.com</title>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);

function drawChart() {

    var data = google.visualization.arrayToDataTable([
      ['Language', 'Rating'],
      <?php
      if($result->num_rows > 0){
          while($row = $result->fetch_assoc()){
            echo "['".$row['nama']."', ".$row['rating']."],";
          }
      }
      ?>
    ]);

    var options = {
        title: 'Bahasa Pemrograman yang paling populer',
        width: 900,
        height: 500,
    };

    var chart = new google.visualization.PieChart(document.getElementById('piechart'));

    chart.draw(data, options);
}
</script>
</head>
<body>
    <!-- Menampilkan diagram lingkaran -->
    <div id="piechart"></div>
</body>
</html>

Untuk Source Code Bisa Di Download Disini



Terimakasi Mohon Budayakan Membaca Sebelum Mengambil Scriptnya



Selamat Siang, Balik Lagi Dengan Saya Kali Ini Saya Ingin Memposting Aplikasi Website Dengan Framwork Codeigniter

  • Menu Absen Siswa
Di menu ini Siswa dapat Absen Hadir Dan Pulang, siswa mau absen tinggal klick absen maka data yang siswa absen ada di akun guru pembimbing.  guru pembimbing pun melakukan konfirmasi siswa yang sudah melakukan absen hadir maupun absen pilang.




  • Menu Catatan/Jurnal Siswa
Menu Catatan ini berisi tentang apa saja yang siswa lakukan pada saat siswa tersebut prakerin dan di menu ini bisa di jelaskan dengan aktivitas siswa selama melakukan prakerin.


#Tampilan Guru Pembimbing

  • Menu Tambah Siswa Yang PKL

Menu Tambah siswa ini guru yang mau memberangkatkan siswa nya melakukan prakerin dan siswa tersebut harus mengisi biodata nya terlebih dahulu.



  • Menu Konfirmasi Absen
Menu Konfirmasi Absen ini yang tadi siswa melakukan absen pulang maka harus di konfirmasi dulu oleh guru pembimbing nya.

  • Menu Ubah Password
Menu ini guru pembimbing bisa mengubah password nya sesuai dengan guru pembimbing inginkan. 


Login Admin
Username Admin : admin@gmail.com
Password Admin : admin
Login Siswa
Username Siswa : budi@gmail.com
Password Siswa : budi123











Selamat Pagi, Saya Disini Ingin Membuat Pejelasan Seperti judulnya yaitu Membuat Aplikasi CRUD (Create, Read, Update, Delete) Sederhana dengan PHP dan MySQL. Jadi nanti kita akan membuat Aplikasi sederhanya bagaimana cara Create/insert data ke database, Read/Select/Menampilkan data dari database, Update/edit data dari database, dan Delete/hapus data dari database dengan menggunakan bahasa pemrograman PHP dan database MySQL.

Step 1 # Database

Pada Tahap Pertama Anda Terlebih Dahulu Membuat Databasenya Nama Database Tutorial.

Jika Sudah Di Buat Database Dengan Nama Tutorial Kemudian Anda Masuk Ke Menu SQL

CREATE TABLE `tb_grafik_webometrics` (
`id` int(10) NOT NULL,
  `university` varchar(100) NOT NULL,
  `rank` int(11) NOT NULL,
  `tahun` year(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT;

Step 2#Koneksi Database

Pada Tahan Ini Anda Membuat Koneksi Dengan Text Editor Yang Anda Suka. 
silahkan buat File Baru Dengan Nama Koneksi.php Seperti  Yang Ada Di Bawah.

<?php
$host = "localhost";
$user = "root";
$pass = "";
$namadb = "tutorial";

$conn = mysqli_connect($host, $user, $pass, $namadb);
if (!$conn) 
{
  die("Connection Failed : ". mysqli_connect_error() );
}
?>


Step 3#Menampilkan Data

Silahkan Anda Buat File Dengan Nama list-rangking-webometrics.php Seperti Yang Ada Di Bawah.

<!-- page content -->
            <div class="right_col" role="main">

                <div class="row">
                    <div class="col-md-12 col-sm-12 col-xs-12">
                        <div class="dashboard_graph">

                            <div class="row x_title">
                                <div class="col-md-6">
                                    <h3>List Grafik Rangking Webometrics <small>Rank IPB</small></h3>
                                </div>
                                <div class="col-md-6">
                                    <div class="pull-right" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc">
                                        <i class="glyphicon glyphicon-calendar fa fa-calendar"></i>&nbsp;
                                        <script type='text/javascript'>
                                             <!--
                                              var months = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'];
                                              var myDays = ['Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jum&#39;at', 'Sabtu'];
                                              var date = new Date();
                                              var day = date.getDate();
                                              var month = date.getMonth();
                                              var thisDay = date.getDay(),thisDay = myDays[thisDay];
                                              var yy = date.getYear();
                                              var year = (yy < 1000) ? yy + 1900 : yy;
                                              document.write(thisDay + ', ' + day + ' ' + months[month] + ' ' + year);
                                             -->
                                        </script>
                                    </div>
                                </div>
                            </div>
                            <div class="clearfix"></div>
                            <div class="table-responsive">
                            <table id="tester" class="table table-bordered table-striped table-hover">
                                <thead>
                                    <tr class="text-center tr">
                                        <td>Rangking</td>
                                        <td>University</td>
                                        <td>Ranking</td>
                                        <td>Tahun</td>
                                        <td>Opsi</td>
                                    </tr>
                                </thead>
                                <tbody>
<?php
                                    include "koneksi.php";
                                        $no=1;
                                        $query = mysqli_query($conn, "SELECT * from tb_grafik_webometrics");
                                        while ($row = mysqli_fetch_array($query)) {
?>
                                    <tr class="text-center">
                                        <td><?php echo $no++ ?></td>
                                        <td><?php echo $row['university'] ?></td>
                                        <td><?php echo $row['rank'] ?></td>
                                        <td><?php echo date('d F Y', strtotime($row['tahun'])) ?></td>
                                        <td width="100" class="text-center">
                                            <a href="edit-grafik-webometrics?id=<?php echo $row['id'] ?>">
                                                <button class="btn btn-primary"><i class="fa fa-edit"></i></button>
                                            </a>
                                            <a href="hapus-grafik-webometrics?id=<?php echo $row['id'] ?>" onclick="return confirm('Apakah anda yakin ingin mengahapus Data ini?');">
                                                <button class="btn btn-danger"><i class="fa fa-trash"></i></button>
                                            </a>
                                        </td>
                                    </tr>
<?php
}  
?>
                                </tbody>
                            </table>
                            </div>
                        </div>
                    </div>

                </div>
                <br />

Step 4#Memasukan data 

Silahkan Anda Membuat File Baru Dengan Nama add-rangking-webometrics.php Seperti Yang Ada Dibawah.
<!-- page content -->
            <div class="right_col" role="main">

                <div class="row">
                    <div class="col-md-12 col-sm-12 col-xs-12">
                        <div class="dashboard_graph">

                            <div class="row x_title">
                                <div class="col-md-6">
                                    <h3>Create Grafik Rangking Webometrics <small>Rank IPB</small></h3>
                                </div>
                                <div class="col-md-6">
                                    <div class="pull-right" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc">
                                        <i class="glyphicon glyphicon-calendar fa fa-calendar"></i>&nbsp;
                                        <script type='text/javascript'>
                                             <!--
                                              var months = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'];
                                              var myDays = ['Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jum&#39;at', 'Sabtu'];
                                              var date = new Date();
                                              var day = date.getDate();
                                              var month = date.getMonth();
                                              var thisDay = date.getDay(),thisDay = myDays[thisDay];
                                              var yy = date.getYear();
                                              var year = (yy < 1000) ? yy + 1900 : yy;
                                              document.write(thisDay + ', ' + day + ' ' + months[month] + ' ' + year);
                                             -->
                                        </script>
                                    </div>
                                </div>
                            </div>

                            <form id="form-rangking" method="post" action="save-grafik-webometrics" enctype="multipart/form-data">
                                <div class="form-group">
                                    <label>University:</label><br>
                                    <input class="col-lg-12 form-control" type="text" name="university" placeholder="Masukan University" required>
                                    <div class="clearfix"></div>
                                </div>
                                <div class="form-group">
                                    <label>Ranking:</label><br>
                                    <input class="col-lg-12 form-control" type="text" name="rank" placeholder="Masukan rank" required>
                                    <div class="clearfix"></div>
                                </div>
        <div class="form-group">
                                    <label>Tanggal:</label><br>
                                    <input class="col-lg-12 form-control" type="date" name="tahun" required>
                                    <div class="clearfix"></div>
                                </div>
                                <br>
                                <button type="submit" class="btn btn-primary"><a href="index" style="color:white; text-decoration: none;"><i class="fa fa-arrow-left"></i> Kembali</a></button>
                                <button class="btn btn-primary" type="submit" id="submit" value="Posting" name="create"><i class="fa fa-send"></i> Create </button> 
                            </form>
                        </div>
                    </div>

                </div>
                <br />

Jadi selanjutnya buat file baru dengan nama save-grafik-webometrics.php dan isinya adalah script di bawah ini:
<?php 
include "koneksi.php";

$university  = $_POST['university'];
$rank   = $_POST['rank'];
$tahun   = $_POST['tahun'];


$insert = mysqli_query($conn, "INSERT into tb_grafik_webometrics values ('','$university','$rank','$tahun')") or die(mysqli_error());
if($insert)

?>
<script language="javascript">
  alert('Data Berhasil Disimpan');
  document.location.href="list-grafik-webometrics";
</script>  

Step 5#Update Data

Selanjutnya Anda Membuat File Baru Namanya update-grafik-webometrics.php 

<?php
// Load file koneksi.php
include "koneksi.php";

// Ambil data NIS yang dikirim oleh form_ubah.php melalui URL
$id = $_GET['id'];

// Ambil Data yang Dikirim dari Form
 $university = $_POST['university'];
 $rank   = $_POST['rank'];
 $tahun   = $_POST['tahun'];

  
  // Proses ubah data ke Database
 $query = "UPDATE tb_grafik_webometrics SET university='".$university."', rank='".$rank."', tahun='".$tahun."' WHERE id='".$id."'";
  $sql = mysqli_query($conn, $query); // Eksekusi/ Jalankan query dari variabel $query

  if($sql){ // Cek jika proses simpan ke database sukses atau tidak
   // Jika Sukses, Lakukan :
   echo "<script>alert('Data Berhasil Update!');document.location.href='list-grafik-webometrics'</script>/n";
  }else{
   // Jika Gagal, Lakukan :
   echo "<script>alert('Data Gagal Update!');document.location.href='edit-grafik-webometrics'</script>/n";
  }
?>

Kemudian Membuat Form Edit Nya Nama Nya edit-grafik-webometrics.php

<!-- page content -->
            <div class="right_col" role="main">

                <div class="row">
                    <div class="col-md-12 col-sm-12 col-xs-12">
                        <div class="dashboard_graph">

                            <div class="row x_title">
                                <div class="col-md-6">
                                    <h3>Edit Grafik Rangking Webometrics <small>Rank IPB</small></h3>
                                </div>
                                <div class="col-md-6">
                                    <div class="pull-right" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc">
                                        <i class="glyphicon glyphicon-calendar fa fa-calendar"></i>&nbsp;
                                        <script type='text/javascript'>
                                             <!--
                                              var months = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'];
                                              var myDays = ['Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jum&#39;at', 'Sabtu'];
                                              var date = new Date();
                                              var day = date.getDate();
                                              var month = date.getMonth();
                                              var thisDay = date.getDay(),thisDay = myDays[thisDay];
                                              var yy = date.getYear();
                                              var year = (yy < 1000) ? yy + 1900 : yy;
                                              document.write(thisDay + ', ' + day + ' ' + months[month] + ' ' + year);
                                             -->
                                        </script>
                                    </div>
                                </div>
                            </div>

<?php
                                include ("koneksi.php");
                                if(isset($_GET['id']))
                                {
                                    $id=$_GET['id'];

                                    if (empty($id)) 
                                    {
                                        echo "ID Tidak Tersedia!";
                                    }
                                }else
                                {
                                    die("ID Tidak Tersedia!");
                                }
                                $query= "SELECT * FROM tb_grafik_webometrics WHERE id='$id'";
                                $sql = mysqli_query($conn,$query);
                                while ($hasil = mysqli_fetch_array($sql))
                                {
                                    $id                  =   $hasil['id'];
                                    $university          =   $hasil['university'];
                                    $rank                =   $hasil['rank'];
                                    $tahun               =   $hasil['tahun'];
                                }
?> 

                            <form id="form-rangking" method="post" action="update-grafik-webometrics?id=<?php echo $id; ?>" enctype="multipart/form-data">
                                <div class="form-group">
                                    <label>University:</label><br>
                                    <input class="col-lg-12 form-control" type="text" name="university" placeholder="Masukan University" value="<?php echo $university ?>" required>
                                    <div class="clearfix"></div>
                                </div>
                                <div class="form-group">
                                    <label>Ranking:</label><br>
                                    <input class="col-lg-12 form-control" type="text" name="rank" placeholder="Masukan Ranking" value="<?php echo $rank ?>" required>
                                    <div class="clearfix"></div>
                                </div>
        <div class="form-group">
                                    <label>Tanggal:</label><br>
                                    <input class="col-lg-12 form-control" type="date" name="tahun" placeholder="Masukan Tanggal" value="<?php echo $tahun ?>" required>
                                    <div class="clearfix"></div>
                                </div>
                                <br>
                                <button type="submit" class="btn btn-primary"><a href="list-grafik-webometrics" style="color:white; text-decoration: none;"><i class="fa fa-arrow-left"></i> Kembali</a></button>
                                <button class="btn btn-primary" type="submit" id="submit" value="Posting" name="create"><i class="fa fa-send"></i> Update </button> 
                            </form>
                        </div>
                    </div>

                </div>
                <br /> 

Step 6#Hapus Data

Anda Buat File Baru Lagi Nama File Nya hapus-grafik-webometrics.php


<?php
include "koneksi.php";

if (isset($_GET['id'])) 
{
   $id = $_GET['id'];
}else{
  die ("Error. Tidak Ada Data!");
}

mysqli_query($conn,"DELETE FROM tb_grafik_webometrics WHERE id='$id'")or die(mysqli_error());
 
echo "<script>alert('Data Berhasil Dihapus!');document.location.href='list-grafik-webometrics'</script>/n";
?>

Step 7#Terakhir 

Pada Tahap Akhir Ini Saya Ingin Memberikan Penjelasan Tentang htaccess CRUD Yang Saya Buat Itu Udah Termasuk htaccess Jadi Tidak Usah Menggunakan .php lagi.

Buat File Baru Namanya .htaccess (" Di Depannya Harus Menggunakan . ")
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
</IfModule>

Terimakasi Mohon Budayakan Membaca Sebelum Mengambil Scriptnya