Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Wednesday, August 19, 2020

Membuat CRUD Dasar PHP dan MySQLi part 4

Assalamualaikum Wr,Wb
Melanjutkan Dari Postingan CRUD Part3, kali ini akan share bagaiman cara hapus data dari database MysQli, pastikan sudah mengikuti tahan dari seri CRUD part1 dan part3, karen postingan ini saling berkaitan, yuk langsung saja yah
Persiapan
  1. Sudah Mengikuti Seri CRUD part1, part2 dan part3
File File yang dibutuhkan
  1. File koneksi.php
  2. File index.php
  3. File aksi_crud.php
Buka file index.php kemudian tambahkan kode dibawah ini tepat di bawah menu Edit

 <a href='aksi_crud.php?id=$d[id]&act=hapus'>HAPUS</a>

Buka lagi file aksi_crud.php tambahkan kode dibawah ini

elseif($_GET['act'] == 'hapus'){
		
// menangkap data id yang dikirim dari url
$id  = $_GET['id'];
// query menghapus data dari databases
mysqli_query($konek, "DELETE FROM mahasiswa  where id='$id' ");

// mengalihkan halaman kembali ke awal
header('location:crud.php');
}

Coba perhatikan kode diatas, pertama tama kita tankap data id yang di kirim dengan GET kemudian ditampung di variabel $id, kemudian kita membuat query delete berdasarkan id yang telah di simpan di dalam variabel $id.
Coba buka kembali project crud di browser temen temen, kurang lebih akan tampil seperti gambar dibawah ini ada menu HAPUS tepat dibawah menu Edit
Gambar halaman index.php setelah ada penambahan menu hapus
Sekaran saya akan coba menghapus data mahasiswa dengan nama sutrisno dan hasil nya sekarang sutrisno berhasil terhapus, hasilnya seperti dibawah ini
Gambar Setelah menghapus data mahasiswa dengan nama sutrisno
Cukup Mudahkan temen temen, Akhirnya Seri Crud PHP dan MySQLi sudah selesai Semoga Bermanfaat, Next Postingan kita akan lanjut kan bagaimana integrasi tampilan Boostrap Dengan PHP dan Mysqli

Membuat CRUD Dasar PHP dan MySQLi part 3

Assalamualaikum Wr,Wb
Melanjutkan Dari Postingan CRUD Part2, kali ini akan share bagaiman cara update data dari database MysQli, pastikan sudah mengikuti tahan dari seri CRUD part1 dan part2, karen postingan ini saling berkaitan, yuk langsung saja yah.
Persiapan
  1. Sudah mengikuti Crud part1 dan part2
File File yang dibutuhkan
  1. File koneksi.php
  2. File index.php
  3. File edit_data.php
  4. File aksi_crud.php
File File diatas sebagian sudah dibahas, jika file sudah ada tinggal dibuka lagi untuk sedikit ditambahkan code untuk keperluan update data
File index.php

<!-- panggil file koneksi -->
<?php include "koneksi.php" ?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Belajar CRUD</title>
    <style>
        tr, th, td{
            padding: 10px;
        }
        th{
            background-color: indianred;
            color:#fff;
            font-size:large
        }
        h1{
            text-transform: uppercase;
        }
    </style>
</head>
<body>
    <center>
    <h1>Tampil Semua Mahasiswa</h1>

    <!-- code untuk memanggil form tambah data -->
    <div style="margin-left:650px"><h3><a href="tambah_data.php">Tambah Data</a></h3></div>

    <table border="1px solid">
        <tr>
            <th>No</th>
            <th>NPM</th>
            <th>Nama Mahasiswa</th>
            <th>Program Studi</th>
            <th>Tanggal Lulus</th>
            <th>Nomor Ijazah</th>
            <th>IPK</th>
            <th>AKSI</th> // kode baru
        </tr>
        <?php
        $sql = mysqli_query($konek, "SELECT * FROM mahasiswa ORDER BY id ASC");
        $no = 1;
        while ($d = mysqli_fetch_array($sql)) {
            echo "<tr>
                        <td width='40px' align='center'>$no</td>
                        <td>$d[npm]</td>
                        <td>$d[nama_mhs]</td>
                        <td>$d[prodi]</td>
                        <td>$d[tgl_lulus]</td>
                        <td>$d[no_ijazah]</td>
                        <td>$d[ipk]</td>

                        <td>
                            <a href='edit_data.php?id=$d[id]'>EDIT</a> 
                        </td>
                    </tr>";
            $no++;
        }
        ?>
    </table>
    </center>
</body>
</html>

Perhatikan code di atas, ada penambahan code baru untuk kebutuhan menu edit lebih jelasnya seperti dibawah ini

 <td>
    <a href='edit_data.php?id=$d[id]'>EDIT</a> 
</td>

File edit_data.php

<?php
    include "koneksi.php";
    $id =  $_GET['id'];
    $sql = mysqli_query($konek, "SELECT * FROM mahasiswa where id = '$id'");
    $row = mysqli_fetch_array($sql);
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Edit Data</title>
    <style>
        table,tr,th,td{
            width: 400px;
            padding: 3px;
        }
    </style>
</head>
<body>
<center>
    <h1>Edit Data Mahasiswa</h1>
    <form method="post" action="aksi_crud.php?act=edit">
        <table class="table">
            <input type="hidden" name="id" value="<?php echo $row['id'] ?>">
            <tr>
                <td>NPM</td>
                <td>
                    <input type="text" name="npm" value="<?php echo $row['npm'] ?>" />
                </td>
            </tr>

            <tr>
                <td>Nama Mahasiswa</td>
                <td>
                     <input type="text" name="nama" value="<?php echo $row['nama_mhs'] ?>" />
                </td>
            </tr>

            <tr>
                <td>Program Studi</td>
                <td>
                    <select name="prodi">
                        <option value="Teknik Informatika" <?php echo $row["prodi"] == "Teknik Informatika" ? "selected" : "" ?>>Teknik Informatika</option>
                        <option value="Sistem Informasi" <?php echo $row["prodi"] == "Sistem Informasi" ? "selected" : "" ?>>Sistem Informasi</option>
                        <option value="Teknik Komputer" <?php echo $row["prodi"] == "Teknik Komputer" ? "selected" : "" ?>>Teknik Komputer</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>Tanggal Lulus</td>
                <td>
                   <input type="date" name="tgllulus" value="<?php echo $row['tgl_lulus'] ?>" />
                </td>
            </tr>

            <tr>
                <td>No. Ijazah</td>
                <td>
                   <input type="text" name="noijazah" value="<?php echo $row['no_ijazah'] ?>" />
                </td>
            </tr>

            <tr>
                <td>IPK</td>
                <td>
                    <input type="text" step="0.01" name="ipk" value="<?php echo $row['ipk'] ?>" />
                </td>
            </tr>

            <tr>
                <td></td>
                <td>
                    <input  type="submit" value="Simpan" />
                    <a  href="crud.php"><button>Kembali</button></a>
                </td>
            </tr>
        </table>
        </form>
</center>
</body>
</html>

File edit_data kurang lebihnya sama dengan form tambah data di mana hanya menambahkan value di setiap inputannya. untuk mendapatkan data berdasarkan id, tambahkan query seperti di bawah ini

<?php
    $id =  $_GET['id'];
    $sql = mysqli_query($konek, "SELECT * FROM mahasiswa where id = '$id'");
    $row = mysqli_fetch_array($sql);
?>
Query diatas untuk menampilkan value yang akan ditampilkan di form edit_data, dari tabel mahasiswa berdasarkan id
File aksi_crud.php

elseif($_GET['act'] == 'edit')
{
    //variabel dari elemen form
    $id     = $_POST['id'];
    $npm 	= $_POST['npm'];
    $nama 	= $_POST['nama'];
    $prodi  = $_POST['prodi'];
    $tgl	= $_POST['tgllulus'];
    $noijazah = $_POST['noijazah'];
    $ipk	= $_POST['ipk'];

    $query="UPDATE mahasiswa SET npm='$npm',nama_mhs='$nama',prodi='$prodi',tgl_lulus='$tgl', no_ijazah='$noijazah', ipk = '$ipk' where id='$id'";
    mysqli_query($konek, $query);
    header('location:crud.php');

} // akhir proses edit data

Untuk Proses update data kurang lebinya sama seperti tambah data hanya bedanya menambahkan where berdasarkan id mahasiswa, untuk query update data codenya seperti dibawah ini

$query="UPDATE mahasiswa SET npm='$npm',nama_mhs='$nama',prodi='$prodi',tgl_lulus='$tgl', no_ijazah='$noijazah', ipk = '$ipk' where id='$id'";
query diatas mennggunakan where id, id diambil dari berdasarkan form edit_data
Semoga temen temen paham dengan penjelansan yang memang kurang jelas ya,wkwk
Silahkan temen temen buka project crud dibrowser perhatikan nanti akan ada tambahan menu edit data
gambar setelah penambahan menu edit
Gambar form edit_data bila menu edit di klik
Bagaimana mudahkan? Next potingan akan membahas lanjutan dari crud hapus data Sekian dulu pembahansan dari edit data, dan semoga bermanfaat

Saturday, August 15, 2020

Membuat CRUD Dasar PHP dan MySQLi part 2

Assalamualaikum Wr, Wb
Melanjutkan Dari postingan CRUD part1, kali ini akan share bagaimana cara tambah data ke database MySQLi, yuk langsung saja
Persiapan
  1. Sudah Mengikuti CRUD Part 1
File File yang di butuhkan
  1. File koneksi.php
  2. File index.php
  3. File Form tambah_data.php
  4. File aksi_crud.php
File diatas sebagian sudah dibahas di part1, jika file sudah ada tinggal buka dan edit atau tambahkan beberapa code untuk keperluan tambah data
File index.php

<!-- panggil file koneksi -->
<?php include "koneksi.php" ?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Belajar CRUD</title>
    <style>
        tr, th, td{
            padding: 10px;
        }
        th{
            background-color: indianred;
            color:#fff;
            font-size:large
        }
        h1{
            text-transform: uppercase;
        }
    </style>
</head>
<body>
    <center>
    <h1>Tampil Semua Mahasiswa</h1>

    <!-- code untuk memanggil form tambah data -->
    <div style="margin-left:650px"><h3><a href="tambah_data.php">Tambah Data</a></h3></div>

    <table border="1px solid">
        <tr>
            <th>No</th>
            <th>NPM</th>
            <th>Nama Mahasiswa</th>
            <th>Program Studi</th>
            <th>Tanggal Lulus</th>
            <th>Nomor Ijazah</th>
            <th>IPK</th>
        </tr>
        <?php
        $sql = mysqli_query($konek, "SELECT * FROM mahasiswa ORDER BY id ASC");
        $no = 1;
        while ($d = mysqli_fetch_array($sql)) {
            echo "<tr>
                        <td width='40px' align='center'>$no</td>
                        <td>$d[npm]</td>
                        <td>$d[nama_mhs]</td>
                        <td>$d[prodi]</td>
                        <td>$d[tgl_lulus]</td>
                        <td>$d[no_ijazah]</td>
                        <td>$d[ipk]</td>
                    </tr>";
            $no++;
        }
        ?>
    </table>
    </center>
</body>
</html>


<div style="margin-left:650px"><h3><a href="tambah_data.php">Tambah Data</a></h3></div>

Perhatikan code diatas untuk memanggil file form tambah_data.php, untuk memanggil file menggunakan taq html
<a href=""></a>

File form tambah_data.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CRUD Tambah Data</title>
</head>
<body>
<center>
<h1>Tambah Data Mahasiswa</h1>
<form method="post" action="aksi_crud.php?act=insert">
    <table class="table">
        <tr>
            <td width="160">NPM</td>
            <td><input class="form-control" type="text" name="npm" /></td>
        </tr>
        <tr>
            <td>Nama Mahasiswa</td>
            <td><input class="form-control" type="text" name="nama" />
            </td>
        </tr>
        <tr>
            <td>Program Studi</td>
            <td>
                <select name="prodi" class="form-control">
                    <option value="Teknik Informatika">Teknik Informatika</option>
                    <option value="Sistem Informasi">Sistem Informasi</option>
                    <option value="Teknik Komputer">Teknik Komputer</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>Tanggal Lulus</td>
            <td><input class="form-control" type="date" name="tgllulus" /></td>
        </tr>
        <tr>
            <td>No. Ijazah</td>
            <td><input class="form-control" type="text" name="noijazah"  /></td>
        </tr>
        <tr>
            <td>IPK</td>
            <td><input class="form-control" type="number" step="0.01" name="ipk" /></td>
        </tr>
        <tr>
            <td></td>
            <td>
                <input type="submit" value="Simpan" />
                <button><a href="crud.php">Kembali</a></button>
            </td>
        </tr>
    </table>
</form>
</center>
</body>
</html>

Perhatikan code form dengan action="aksi_crud.php?act=insert" itu artinya aksi proses simpan data berada di file aksi_crud.php

File aksi_crud.php

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

// jika ada get act
if(isset($_GET['act'])){

  //proses simpan data
  if($_GET['act']=='insert'){

      //variabel dari elemen form
      $npm 	= $_POST['npm'];
      $nama 	= $_POST['nama'];
      $prodi  = $_POST['prodi'];
      $tgl	= $_POST['tgllulus'];
      $noijazah = $_POST['noijazah'];
      $ipk	= $_POST['ipk'];

      // validasi isian form tambah data
      if($npm=='' || $nama=='' || $prodi=='' || $tgl=='' || $noijazah=='' || $ipk==''){
          header('location:tambah_data.php');
      }else{			
          //proses simpan data admin
          $simpan = mysqli_query($konek, "INSERT INTO mahasiswa(npm,nama_mhs,prodi,tgl_lulus,no_ijazah,ipk) 
                          VALUES ('$npm','$nama','$prodi','$tgl','$noijazah','$ipk')");

          if($simpan){
              header('location:crud.php');
          }else{
              header('location:crud.php');
          }
      }
  } // akhir proses simpan data
  else{
      header('location:crud.php');
  }
} // akhir get act
else{
	header('location:crud.php');
}
?>

Sedikit penjelasan form tambah data mengarahkan proses simpan data di file aksi_crud dengan kondisi jika act="insert" maka yang di jalankan adalah query dari simpan data ke database, nantinya fil aksi_crud juga bisa digunakan untuk proses edit_data.php dengan kondisi act="edit", tapi itu nanti saja dibahasnya sekalian prakter untuk edit data.

Di file aksi_crud ada validasi form inputan tidak boleh kosong, misal nama mahasiswa atau ipk tidak diisi maka validasai otomasi akan mengarahkan ke form tambah_data lagi

Coba Sekarang Jalankan Dibrowser temen temen dengan url localhot/nama_folder, dan akan tampil halaman list data mahasiswa kemudian ada menu navigasi untuk tambah data coba klik menu tambah data otomatis form tambah data akan tampil

Gambar list data mahasiswa

Gambar Form tambah data

Coba temen temen isi form tambah data kemudian klik simpan otomatis data akan tersimpan kedatabase dan halaman akan otomatis pindah ke halaman list data mahasiswa, bagaimana mudahkan? Next potingan akan membahas lanjutan dari crud edit data

Sekian Dulu ya semoga bermanfaat

Thursday, August 13, 2020

Membuat CRUD Dasar PHP dan MySQLi part 1

Assalamualaikum Wr, Wb
Sesuai Judul Postingan Kali ini akan share cara membuat crud dengan php dan mysqli
Tujuannya agar temen temen bisa membuat website yang dinamis, langsung saja ya
Persiapan
  1. Berdoa Dulu ya biar ilmunya nanti bermanfaat
  2. Laptop sudah tersinstall server seperti XAMPP untuk windows, cara install dan download xampp Disini
  3. laptop sudah terinstall text editor, kalau saya suka pakai visual studio code, silahkan download visual studio Disini
  4. Persiapkan juga cemilan atau kopi ya
File File yang dibutuhkan
  1. file koneksi.php
  2. file index.php
  3. file tambah_data.php
  4. file edit_data.php
  5. file hapus_data.php
  6. Buat Database db_crud dan buat tabel mahasiswa
kode tabel mahasiswa

CREATE TABLE `mahasiswa` (
  `id` int(10) NOT NULL,
  `npm` varchar(10) DEFAULT NULL,
  `nama_mhs` varchar(40) DEFAULT NULL,
  `prodi` varchar(40) DEFAULT NULL,
  `tgl_lulus` date DEFAULT NULL,
  `no_ijazah` varchar(40) DEFAULT NULL,
  `ipk` decimal(3,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
File koneksi.php

<?php
//variabel koneksi
$konek = mysqli_connect("localhost","root","","db_crud");

if(!$konek){
	echo "Koneksi Database Gagal...!!!";
}
File index.php

<!-- panggil file koneksi -->
<?php include "koneksi.php" ?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Belajar CRUD</title>
</head>
<body>
    <h1>Tampil Semua Mahasiswa</h1>
    <table border="1px solid">
        <tr>
            <th>No</th>
            <th>NPM</th>
            <th>Nama Mahasiswa</th>
            <th>Program Studi</th>
            <th>Tanggal Lulus</th>
            <th>Nomor Ijazah</th>
            <th>IPK</th>
        </tr>
        <?php
        $sql = mysqli_query($konek, "SELECT * FROM mahasiswa ORDER BY id ASC");
        $no = 1;
        while ($d = mysqli_fetch_array($sql)) {
            echo "<tr>
                        <td width='40px' align='center'>$no</td>
                        <td>$d[npm]</td>
                        <td>$d[nama_mhs]</td>
                        <td>$d[prodi]</td>
                        <td>$d[tgl_lulus]</td>
                        <td>$d[no_ijazah]</td>
                        <td>$d[ipk]</td>
                    </tr>";
            $no++;
        }
        ?>
    </table>
</body>
</html>

Penjelasan Sedikit tentang kode diatas
pertama kita panggil file koneksi.php, code untuk memanggil file koneksi seperti dibawah ini
<!-- panggil file koneksi -->
<?php include "koneksi.php" ?>

kemudian kita buat query untuk menampilkan data dari tabel mahasiswa kode querynya seperti ini

 $sql = mysqli_query($konek, "SELECT * FROM mahasiswa ORDER BY id ASC");
variabel $konek di ambil dari file koneksi.php

kemudian untuk menampilkan data kita menggunakan perulangan while untuk kode perulangan wihile seperti dibawah ini

while ($d = mysqli_fetch_array($sql)) {
  echo "<tr>
              <td width='40px' align='center'>$no</td>
              <td>$d[npm]</td>
              <td>$d[nama_mhs]</td>
              <td>$d[prodi]</td>
              <td>$d[tgl_lulus]</td>
              <td>$d[no_ijazah]</td>
              <td>$d[ipk]</td>
          </tr>";
  $no++;
}

Jika sudah panggil dibrowser temen temen, kurang lebih hasil tampilanya seperti dibawah ini

Untuk Pemanis tampilan temen temen bisa menambakan code css, taruh diantara taq
<head></head>
Code cssnya

<style>
    tr, th, td{
        padding: 10px;
    }
    th{
        background-color: indianred;
        color:#fff;
        font-size:large;
    }
    h1{
        text-transform: uppercase;
    }
</style>

Next Postingan akan kita lannjutkaan bagaimana cara menambahkan data ke database

Tuesday, August 11, 2020

Cara Mudah Export Data Ke Excel Dari Database MySQLi

Assalamualaikum Wr, Wb
Sesuai Judul Postingan kali ini akan membahas cara export data ke excel, tujuannya untuk memudahkan jika ingin mencetak atau untuk laporan. langsung saja ya

Persiapan

  1. Buat file index.html
  2. Buat file export_excel.html
  3. Buat code untuk export data ke Excel
  4. Jalankan File diBrowser, tahukan cara untuk menjalankan dibrowser
File index.html
<html>
<head>
	<title>Export Data Ke Excel Dengan PHP</title>
    <style type="text/css">
	body{
		font-family: sans-serif;
	}
	table{
		margin: 20px auto;
		border-collapse: collapse;
        width: 50%;
	}
	table th,
	table td{
		border: 1px solid #3c3c3c;
		padding: 10px 8px;
        background-color: burlywood;
        text-align: center;
 
	}
	a{
		background-color: burlywood;
		color: #fff;
		padding: 8px 10px;
		text-decoration: none;
		border-radius: 2px;
	}
	</style>
</head>
<body>
<div style="text-align: center;">
	<div><h1>Export Data Ke Excel Dengan PHP</h1></div>
	<div><a target="_blank" href="export_excel.php">EXPORT KE EXCEL</a></div>
 </div>

	<table>
		<tr>
			<th>No</th>
			<th>Nama</th>
			<th>Alamat</th>
			<th>No.Telp</th>
		</tr>
		<tr>
			<td>1</td>
			<td>Sigit</td>
			<td>Kudus</td>
			<td>0829121223</td>
		</tr>
		<tr>
			<td>2</td>
			<td>Joko</td>
			<td>Kudus</td>
			<td>08291212211</td>
		</tr>
		<tr>
			<td>3</td>
			<td>Jimi</td>
			<td>Medan</td>
			<td>0829121223</td>
		</tr>
		<tr>
			<td>4</td>
			<td>Inok</td>
			<td>Kudus</td>
			<td>02133324344</td>
		</tr>
		<tr>
			<td>5</td>
			<td>Muhammad Ulil</td>
			<td>Kudus</td>
			<td>08231111223</td>
		</tr>
		<tr>
			<td>6</td>
			<td>Waloni</td>
			<td>Kudus</td>
			<td>027373733</td>
		</tr>
		<tr>
			<td>7</td>
			<td>Ferdian</td>
			<td>Kudus</td>
			<td>0829121223</td>
		</tr>
		<tr>
			<td>8</td>
			<td>Tanta</td>
			<td>Kudus</td>
			<td>23432423423</td>
		</tr>
		<tr>
			<td>9</td>
			<td>Eko Wibowo</td>
			<td>Kudus</td>
			<td>0829234233</td>
		</tr>
		<tr>
			<td>10</td>
			<td>Ari Untung</td>
			<td>Kudus</td>
			<td>0829239323</td>
		</tr>
	</table>
</body>
</html>
File export_excel.html

<html>
<head>
	<title>Export Data Ke Excel Dengan PHP</title>
    <style type="text/css">
	body{
		font-family: sans-serif;
	}
	table{
		margin: 20px auto;
		border-collapse: collapse;
        width: 50%;
	}
	table th,
	table td{
		border: 1px solid #3c3c3c;
		padding: 10px 8px;
        background-color: burlywood;
        text-align: center;
 
	}
	a{
		background-color: burlywood;
		color: #fff;
		padding: 8px 10px;
		text-decoration: none;
		border-radius: 2px;
	}
	</style>
</head>
<body>
<div style="text-align: center;">
	<div><h1>Export Data Ke Excel Dengan PHP</h1></div>
	<div><a target="_blank" href="export_excel.php">EXPORT KE EXCEL</a></div>
 </div>

	<!-- Kode untuk export data ke Exel -->
	<?php
	header("Content-type: application/vnd-ms-excel");
	header("Content-Disposition: attachment; filename=Data_pegawai.xls");
	?>


	<table>
		<tr>
			<th>No</th>
			<th>Nama</th>
			<th>Alamat</th>
			<th>No.Telp</th>
		</tr>
		<tr>
			<td>1</td>
			<td>Sigit</td>
			<td>Kudus</td>
			<td>0829121223</td>
		</tr>
		<tr>
			<td>2</td>
			<td>Joko</td>
			<td>Kudus</td>
			<td>08291212211</td>
		</tr>
		<tr>
			<td>3</td>
			<td>Jimi</td>
			<td>Medan</td>
			<td>0829121223</td>
		</tr>
		<tr>
			<td>4</td>
			<td>Inok</td>
			<td>Kudus</td>
			<td>02133324344</td>
		</tr>
		<tr>
			<td>5</td>
			<td>Muhammad Ulil</td>
			<td>Kudus</td>
			<td>08231111223</td>
		</tr>
		<tr>
			<td>6</td>
			<td>Waloni</td>
			<td>Kudus</td>
			<td>027373733</td>
		</tr>
		<tr>
			<td>7</td>
			<td>Ferdian</td>
			<td>Kudus</td>
			<td>0829121223</td>
		</tr>
		<tr>
			<td>8</td>
			<td>Tanta</td>
			<td>Kudus</td>
			<td>23432423423</td>
		</tr>
		<tr>
			<td>9</td>
			<td>Eko Wibowo</td>
			<td>Kudus</td>
			<td>0829234233</td>
		</tr>
		<tr>
			<td>10</td>
			<td>Ari Untung</td>
			<td>Kudus</td>
			<td>0829239323</td>
		</tr>
	</table>
</body>
</html>
Code Untuk Export data Ke Excel

<?php
header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=Data_pegawai.xls");
?>
Hasil Bila di jalankan di browser

Bagaimana untuk implementasi dengan mysqli? langsung saja

Persiapan
  1. Buat Database baru untuk nama bebas
  2. Buat Tabel tb_aset
  3. Buat folder project baru masukan folder kedalam folder xampp/htdocs
  4. Buat File Koneksi.php didalam folder project
  5. Includkan File koneksi.php ke folder index.php
  6. Buat File index.php didalam folder project
  7. Buat File export_excel.php didalam folder project
Code Tabel tb_aset

CREATE TABLE `tb_aset` (
  `id` int(11) NOT NULL,
  `kode_qr` varchar(10) NOT NULL,
  `nama` varchar(100) NOT NULL,
  `nama_barang` varchar(100) NOT NULL,
  `tgl_pakai` date NOT NULL,
  `kondisi` varchar(100) NOT NULL,
  `status` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
File koneksi.php

<?php
//sesuaikan dengan confiq database 
$konek = mysqli_connect("localhost","root","","db_anda");

if(!$konek){
	echo "Koneksi Database Gagal...!!!";
}
File index.php

<!-- memanggil file koneksi -->
<?php include "koneksi.php" ?>

<div><a target="_blank" href="export_excel.php">EXPORT KE EXCEL</a></div>
<table class="table table-bordered table-striped " id="data">
    <tr>
        <th>No</th>
        <th>Nama Pegawai</th>
        <th>Nama Barang</th>
        <th>Status Pegawai</th>
        <th>Tanggal Pakai</th>
        <th>Kondisi</th>
    </tr>
    <?php

    $sql = mysqli_query($konek, "SELECT * FROM tb_aset");
    $no = 1;
    while ($d = mysqli_fetch_array($sql)) {
        echo "<tr>
            <td width='40px' align='center'>$no</td>
            <td><a href='data_aset.php?id=$d[id]&view=edit'>$d[nama]</a></td>
            <td>$d[nama_barang]</td>
            <td>$d[status]</td>
            <td>$d[tgl_pakai]</td>
            <td>$d[kondisi]</td>
        </tr>";
        $no++;
    }
    ?>
</table>
File export_excel.php

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

// code untuk export ke excel
header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=Data_Pemakaiaset.xls");
?>

<table class="table table-bordered table-striped">
    <tr>
        <th>No</th>
        <th>Nama Pegawai</th>
        <th>Nama Barang</th>
        <th>Status Pegawai</th>
        <th>Tanggal Pakai</th>
        <th>Kondisi</th>
    </tr>
    <?php

    $sql = mysqli_query($konek, "SELECT * FROM tb_aset order by id asc");
    $no = 1;

    while ($d = mysqli_fetch_array($sql)) {
        echo "<tr>
                <td width='40px' align='center'>$no</td>
                <td>$d[nama]</td>
                <td>$d[nama_barang]</td>
                <td>$d[status]</td>
                <td>$d[tgl_pakai]</td>
                <td>$d[kondisi]</td>
            </tr>";
        $no++;
    }
    ?>
</table>

Silahkan Klik Button Export ke Excel, otomatis data akan terdonwload dengan format excel, Nah selesai sudah postingan cara export data ke excel, mudah bukan? sekian dulu ya mudahan mudahan bermanfaat 😀

Download Code Lengkapnya

Wednesday, July 29, 2020

Membuat Koneksi ke database MySQLi part 4

Assalamualaikum Sobat Semua
Sesuai dengan judul postingan kali ini akan membuat koneksi php dengan database MySQLi mari langsung praktek saja

Persiapan alat alat:

  • sudah terinstall xampp untuk windows
  • sudah ada editor untuk menulis code atau syntak, kalau ane pakai visual studio code
Langkah Langkahnya
  • Buat Folder baru didalam folder xampp/htdocs/folder_sobat, tempatnya tergantung saat pertama installasi
  • Buat File koneksi.php
  • Taruh fale koneksi.php didalam folder_sobat
  • Jalankan xampp, apache dan mysql
  • buka browser, kemudian tulis url contoh url: http://localhost/folder_sobat
Contoh Penulisan code koneksi.php mysqli

<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = ""; 	  // isi passwod jika menggunakan password
$db_name = "test"; // nama database anda
 
$koneksi = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
 
if(mysqli_connect_errno()){
	echo 'Gagal melakukan koneksi ke Database : '.mysqli_connect_error();
}else{
	echo 'Koneksi berhasil ^_^';
}
?>

Silahkan jalankan di browser jika code benar maka akan keluar tampilan seperti dibawah ini
Contoh Gambar

Sekian Postingan Kali ini, Semoga Bermanfaat

Tuesday, July 28, 2020

Migrating a PHP 5 to PHP 7 part 5
















Assalamualaikum Sobat Semua

PHP version sekarang sudah mencapai php version 7. Apa perbedaan nya dari php terdahulu ? jelas dari sisi penulisan syntax terjadi perbedaan yang sangat signifikan dan ini menjadikan program Anda erorr terlebih pada saat di compile atau dijalankan.

Nah Bagaimana Solusinya?


1. Solusi pertama yaitu sobat harus mengganti code yang sudah anda buat misal:

mysql di ganti menjadi mysqli, untuk solusi ini menuru ane kurang bagus dikarenakan apila sobat semua sudah menulis code cukup banyak akan memakan waktu yang cukup lama untuk mengganti semua code

2. Solusi kedua yaitu dengan memakai library pihak ketiga, yaitu librari parse-php-version.php

Link Download parse-php-version.php


untuk implementasinya, taruh file hasil donwload tadi satu folder dengan file koneksi.php, kemudian includkan file hasil download di file koneksi.php sobat semua,

Contah Penulisan

		
<?php
// memanggil file parse-php-version.php
include "parse-php-version.php";

$host = mysql_connect("localhost","root","");
 
$db = mysql_select_db("database_anda");
 
if($db){
	echo "koneksi database berhasil.";
}else{
	echo "koneksi database gagal.";
}
?>
		
	

Setelah Mengikuti semua tahap otomatis script dengan versi php 5 bisa terbaca di php versi 7

Ok sobat semua, itu dulu ya semoga Bermanfaat

Thursday, July 2, 2020

Belajar Dasar-Dasar PHP Part2



Assalamualaikum 

Kemarin ditutorial Belajar dasar PHP Part1, kita sudah belajar menampilkan Hello Word, sekarang di turorial kali ini kita akan belajar bareng bagaimana menggunakan looping, array dan fungsi di PHP.

Array

Array adalah suatu cara menyimpan banyak data dalam satu variabel, Biasanya dalam bahasa pemogramaan lain data-data yang disimpan pada array haruslah data yang sejenis.
Namun pada PHP data dengan tipe apa saja bisa disimpan di dalam variabel.
Penulisan Array dalam PHP diawali dengan tanda "$".

Contoh Penulisan Array $buah = 'mangga';

mudah bukan

Dalam PHP ada 3 jenis array
  1. Numeric array: Seubah array dengan indeks numerik
  2. Asosiatif array: Seubah array dimana setiap key ID adalah terkait dengan nilai
  3. Multidimensional array: Sebuah array yang berisi satu atau lebih array
Array Numeric
Contoh Penulisan Numeric Array dengan index otomatis, index dimulain dari angka(0,1,2,3,4,dst..)
<?php
$mobil = array("BMW","HONDA","TOYOTA");
?>

Contoh Penulisan Numeric Array dengan index manual
<?php
$mobil[0] = "BMW";
$mobil[1] = "HONDA";
$mobil[3] = "TOYOTA";
?>

Contoh kita ingin mengakses nilai variabel dengan mengacu pada nama array dan indeks
<?php
 $mobil[0] = "BMW";
 $mobil[1] = "HONDA";
 $mobil[3] = "TOYOTA";
 
 echo "Mobil ".$mobil[1]. " dan ".$mobil." Adalah Beda Perusahaan";
?>

Hasilnya akan tampil seperti gambar

Array Asosiatif
Array assosiatif adalah array yang tidak menggunakan angka sebagai kunci di setipa nilainya jika tidak ditentukan kunci dari sebuah elemen di array maka otomatis memberikan kunci berupa angka

Contoh Penulisan

<?php
 $array_ku = array( 
 'Nama'  => 'Ahmad', 
 'JenisKel' => 'Laki Laki', 
 'umur'   => 25);

 // Untuk Menampilkan Array
 echo "Nama: ".$array_ku['Nama'];
 echo "<br>";
 echo "Jenis Kelamin: ".$array_ku[ 'JenisKel'];
 echo "<br>";
 echo "Umur: ".$array_ku[ 'umur'];
?>

Hasil yang di tampilkan di browser


Wednesday, March 11, 2020

Belajar Pemograman PHP Part1 Sintak Dasar



Assalamualaikum

Sebelumnya setelah mengenal mempelajari dasar-dasar HTML, kita berpindah ke pengenalan pemograman dengan PHP,

untuk sekarang banyak sekali framework yang di bangun dari PHP seperti Codeigniter, Laravel,Yii tapi sebelum belajar menggunakan Framework menurut saya, sebaiknya belajar PHP Nartive Dulu, karena seuai judulnya kita akan belajar mengenal dari dasar PHP itu sendiri.

Persiapan yang perlu dipersiapkan
  1. Install XAMPP 
  2. Install Editor Visual Studio Code
  3. Sesuaikan Dengan os masing

Langkah Langkah
  1. Buat sebuah file dengan nama index.php
  2. Taruh filde index.php di dalam folder xampp/htdocs/nama_folder (nama_folder bebas saja)
  3. Jangan Lupa Untuk mengaktifkan xampp
  4. Buka Browser kemudian ketikan localhost/nama_folder
  5. Bila Berhasil maka akan keluar kalimat Hello Word dihalaman browser 

Sintak index.php

<?php
    echo "Hello Word";
?>

Hasil dibrowser

Demikan Mudah Bukan Silahkan Dicoba dan semoga bermanfaat

Category