Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

PHP How to Connect with MySQL Database Using PHP

Php for Beginners - How to create a Connection to MySQL Database Using PHP? how to make 3 step of make a connection string with MySQL database with PHP Programming languages? Web-based PHP programming language is a programming language that is much sought after by web designers and most popular in Indonesia. In addition to the performance and features of the new and advanced features – that is on a new course in PHP7 updates make PHP programmers increasingly. PHP Programming language especially in Indonesia is most often used in developing and making the application-based website.

The first lesson in a special beginners learn PHP tutorial on this occasion about how to make connection PHP to a MySQL database that may have been much discussed on the Internet. But here we are a little to distinguish the basic PHP tutorials. Where we will make a connection PHP to a MySQL database with a different wording, such as making a connection php mysql extension, mysqli extension, and PDO (PHP Data Objects).

Hear the words of the PDO is possible for unfamiliar with programming languages primarily PHP will sound familiar. What the heck is up with PDO (PHP Data Objects)? PDO is an abbreviation of PHP Data Objects and is the most consistent and most slender for connect data to the database server. PDO is a universal interface that is already provided by PHP itself and will make it easier for the developer to make a connection to the database. The use of the PDO in PHP application will greatly help the programmer if one day like to migrate from one database to another database with easy just have to change the way initial callings PDO and automatically be used for the new database.

PHP How to Connect with MySQL Database Using PHP

If you create a connection to a MySQL database with PHP using MySQL and MySQLi extension extension you have to modify the whole code if at any time you would like to use other database migration. Very troublesome for php programmers.

How To Enable PDO Extension ?

For the Actived PDO Extension on localhost or your server please open the file "php.ini", the location of the file is usually located in the php folder, /xampp/php/php.ini. You can open php.ini with any your favourite text editor. Enable extension = php_pdo_mysql.dll Please remove the sign (;) If using MySQL database. Do not forget to save again and restart Xampp Controll Panel. When you've finished everything is ready for use.

Making a connection MySQL database using PHP MySQL Extension

<php
$yourserver="localhost"; // Server name
$user="root"; // User Server
$pass=""; // Password Server
$db="test"; // Database name
$konek=mysql_connect($yourserver, $user, $pass);
if ($konek) {
mysql_select_db($db) or die ("Database not found");
echo "Connect success";
} else {
echo "connect failed";
}
?>

Making a connection MySQL Database using PHP MySQLi Extension

<php
$yourserver="localhost"; // Server name
$user="root"; // User Server
$pass=""; // Password Server
$db="test"; // Database name
$konek=new mysqli($yourserver, $user, $pass);
if ($konek) {
mysql_select_db($db) or die ("Database Not found");
echo "Connection Success";
} else {
echo "Connection Failed";
}
?>

Making a connection MySQL Database using PDO

<php
$yourserver="localhost"; // Server name
$user="root"; // User Server
$pass=""; // Password Server
$db="test"; // Database Name
$konek=new PDO('mysql:host=$yourserver;dbname=$db', '$user', '$pass');
?>

Try and ask any questions !

Script Login Php Database MySQL : Belajar PHP

Php Login Script - Membuat script login menggunakan php sama saja dengan tutorial CRUD yang sudah pernah di bahas, baca PHP Tutorial CRUD (Create,Read,Update,Delete) PHP Database MySql, Login dengan username dan password yang sudah disimpan sebelumnya dalam database, tutorial ini menggunakan database MySQL. dalam membuat aplikasi simple login dengan php kita akan menggunakan Session dimana session_start(); session_destroy();

Tutorial membuat login php ini akan kami jelaskan secara lengkap tentang bagaimana cara membuat session login, session logout serta prosess autentication dalam login dan logout, simak terus ya..
Script Login Php Database MySQL : Belajar PHP

Membuat Database MySQL

Buatlah database baru atau bisa menggunakan database pada tutorial CRUD sebelumnya, jadi hanya perlu membuat tabel baru dan beri nama tabel "login". bagi kamu yang belum bisa membuat database di MySQL silahkan baca : Tutorial Lengkap Cara Membuat Database MySQL di PhpMyAdmin, langsung saja buat tabel baru dengan menggunakan script berikut :
CREATE TABLE IF NOT EXISTS `akun_guru` (
`idguru` int(11) unsigned zerofill NOT NULL,
`username` varchar(20) NOT NULL,
`password` varchar(128) NOT NULL,
`active` int(1) NOT NULL DEFAULT '1',
`last_login` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`login_counter` int(11) NOT NULL DEFAULT '1',
`mengajar` int(1) NOT NULL DEFAULT '1',
`kesiswaan` int(1) NOT NULL DEFAULT '0',
`id_guru` int(11) unsigned zerofill NOT NULL,
`typeuser` int(1) DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Karena dalam tutorial ini saya menggunakan database project yang sudah saya buat maka nama tabelnya berbeda ya,.

Membuat Koneksi Php

Buatlah file baru dengan nama "koneksi.php" dan tuliskan seluruh code koneksi php berikut :
<?php
$host = "localhost"; // Nama Server
$user = "root"; // User Database
$pass = ""; // Password Database
$db = "k13new"; // Nama Database

$konek = @mysql_connect($host, $user, $pass) or die("Koneksi ke database gagal dimuat!");
mysql_select_db($db, $konek) or die("Tidak ada database yang dipilih!");
?>

Membuat Login PHP

buatlah file baru dengan nama "login.php" dan tuliskan seluruh code login php berikut :
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta charset="UTF-8">
<title>Sector Code Login</title>
</head>
<body>
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#ddd">
<tr>
<form name="form1" method="post" action="logincek.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#fff">
<tr>
<td colspan="3"><strong>Sector Code Login</strong></td>
</tr>
<tr>
<td width="100">Username</td>
<td width="6">:</td>
<td width="300"><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td width="100">Password</td>
<td width="6">:</td>
<td><input name="password" type="text" id="password"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Login Sekarang"></td>
</tr>
</form>
</table>
</body>
</html>
Selanjutnya jika sudah selesai, kita akan membuat file logincek.php yang berfungsi untuk mengecek apakah username dan password yang dimasukkan dari form login tersedia dalam database atau tidak.

Membuat Login Cek Php

Buatlah file baru dan berinama "logincek.php" dan tuliskan code login cek php berikut :
<?php
session_start();
require('koneksi.php');
$username=$_POST['username'];
$encrypted_mypassword=md5($_POST['password']);
$_sql="SELECT * FROM akun_guru WHERE username='$username' and password='$encrypted_mypassword'";
$result=mysql_query($_sql);
$count=mysql_num_rows($result);
if($count==1){
$_SESSION['username'] = $username;
}
else {
echo "username atau password salah !";
}
if (isset($_SESSION['username'])){
$username = $_SESSION['username'];
echo "Hai " . $username . "
";
echo "Selamat datang di members area
";
echo "<a href='logout.php'>Logout</a>";
}
else{
}
?>
Kamu tentunya bisa mengubah pesan jika berhasil login misalnya dengan meredirect user kehalaman user misalnya, oh iya.. script cek login php diatas menggunakan password yang di encrypt bentuk md5 ya, jadi loginnya levih aman daripda yang tidak.

baiklah sekarang kita lanjut untuk membuat script logoutnya.

Membuat LogOut PHP

Buatlah file baru dengan nama "logout.php" dan tuliskan code logout php berikut :
<?php
session_start();
session_destroy();
header("location:login.php");
?>
Kamu juga bisa mendownload file lengkap aplikasi Simple Login dengan Php ini, silahkan berkomentar jika ada yang bermasalah.
Script Login Php Database MySQL : Belajar PHP

Download Aplikasi Login Php : http://goo.gl/ssAHvD
password : http://goo.gl/IejswA

Selain membuat Script login menggunakan bahasa pemrograman php, kami juga sudah pernah memosting tentang pembuatan script simple login dengan vb.NET, silahkan baca : Tutorial Vb.Net : Form Login dengan Database MySQL.

PHP Tutorial CRUD (Create,Read,Update,Delete) PHP Database MySql

Tutorial Php - Belajar membuat aplikasi PHP sama saja seperti belajar bahasa pemrograman lain seperti Pemrograman Java, C#, C++, .NET adata Web Framework sekalipun, Pembuatan Aplikasi CRUD (Create,Read,Update,Delete) dengan php merupakan dasar sebuah aplikasi terutama dalam bahasa pemrograman PHP ini.

Aplikasi Crud yang sudah kami sediakan silahkan baca - baca : Tutorial VB.NET : CRUD (Create, Update, Delete) Vb.Net Database MySQL, Tutorial CRUD (Create,Read,Update,Delete) Java JDBC Database MySql, Semua aplikasi CRUD tersebut menggunakan database MySQL. simak terus ya cara pembuatan aplikasi CRUD java ini.

Pertama kamu harus menyiapkan sebuah database, tutorial php ini menggunakan database MySQL, jadi kamu membuat database nya menggunakan MySQl, jika berlum tau caranya silahkan lihat tutorial berikut : Tutorial Lengkap Cara Membuat Database MySQL di PhpMyAdmin,
PHP Tutorial CRUD (Create,Read,Update,Delete) PHP Database MySql

Membuat Database MySQL di LocalHost

Buatlah database di MySQL dengan nama "CRUDphp". Kemudian Dumping Sql yang sudah kami buat berikut,
 CREATE TABLE IF NOT EXISTS `biodata` (
`idsiswa` int(11) NOT NULL,
`nama` varchar(40) NOT NULL,
`nis` varchar(15) NOT NULL,
`nisn` varchar(25) NOT NULL,
`jeniskelamin` varchar(1) NOT NULL DEFAULT 'L',
`tempatlahir` varchar(50) NOT NULL,
`tanggallahir` date NOT NULL,
`agama` varchar(20) NOT NULL DEFAULT 'ISLAM',
`alamat` varchar(80) NOT NULL,
`sekolahasal` varchar(50) NOT NULL,
`alamatsekolahasal` varchar(50) NOT NULL,
`tahunijazah` year(4) NOT NULL,
`nomorijazah` varchar(50) NOT NULL,
`diterimadikelas` varchar(30) NOT NULL,
`tanggalditerima` date NOT NULL,
`namaayah` varchar(30) NOT NULL,
`namaibu` varchar(30) NOT NULL,
`alamatorangtua` varchar(80) NOT NULL,
`telporangtua` varchar(50) NOT NULL,
`pekerjaanorangtua` varchar(50) NOT NULL,
`statussiswa` enum('AKTIF','BERHENTI','ALUMNI') NOT NULL DEFAULT 'AKTIF'
) ENGINE=InnoDB AUTO_INCREMENT=201400481 DEFAULT CHARSET=latin1;
Tampilan sruktur table mysql diatas adalah seperti berikut :
CRUD : membuat database mysql
Pembuatan database sudah berhasil kamu lakukan, aplikasi CRUD php kita akan segera selesai, jika sudah membuat daftar nama file yang akan kia buat,
PHP Tutorial CRUD (Create,Read,Update,Delete) PHP Database MySql

Membuat Koneksi Database MySQL

Saatnya membuat Koneksi dari database ke aplikasi CRUD yang akan kita buat, Tuliskan seluruh Code Php Koneksi berikut dan simpan dengan nama "config.php".
<?php
$host = "localhost"; // Nama Server
$user = "root"; // User Database
$pass = ""; // Password Database
$db = "Biodata"; // Nama Database

$konek = @mysql_connect($host, $user, $pass) or die("Koneksi ke database gagal dimuat!");
mysql_select_db($db, $konek) or die("Tidak ada database yang dipilih!");
?>
Sesuaikan dengan Server kamu, user, password dan nama databasenya silahkan disesuaikan ya..

Membaca Data Dari Database MySQL

Setelah membuat koneksi ke database server, kita bisa melakukan apasaja dengan database yang sudah kamu buat, seperti Create, Read, Delete, Update. Nah... sekarang kita akan membaca data tersebut (Read), Tulisan semua code PHP berikut dan beri nama "read.php".
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta charset="UTF-8">
<title>View Biodata</title>
</head>
<body>
<h2>Biodata Seluruh Siswa</h2>
<p><a href="index.html">Home</a> - <a href="tambah.php">Tambah Data</a></p>
<table cellpadding="1" cellspacing="0" border="1">
<tr bgcolor="#f5f5f5">
<th>No.</th>
<th>NIS</th>
<th>Nama Siswa</th>
<th>Nis</th>
<th>Nisn</th>
<th>Jenis Kelamin</th>
<th>Tempat Lahir</th>
<th>Tanggal Lahir</th>
<th>Agama</th>
<th>Opsi</th>
</tr>
<?php
include('config.php'); // mengambil koneksi ke database
//Query untuk menampilkan seluruh biodata dari Database
$query = mysql_query("SELECT * FROM biodata ORDER BY idsiswa DESC") or die(mysql_error());
if(mysql_num_rows($query) == 0){
echo '<tr><td colspan="6">Data anda kosong!</td></tr>';
}else{
$nomor = 1;
while($_sql = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$nomor.'</td>'; // menampilan nomor urut data sesuai jumlah data
echo '<td>'.$_sql['idsiswa'].'</td>'; // menampilkan idsiswa
echo '<td>'.$_sql['nama'].'</td>'; // menampilan nama siswa
echo '<td>'.$_sql['nis'].'</td>'; // menampilkan nis siswa
echo '<td>'.$_sql['nisn'].'</td>'; // menampilkan nisn siswa
echo '<td>'.$_sql['jeniskelamin'].'</td>'; //menampilkan Jenis kelamin siswa
echo '<td>'.$_sql['tempatlahir'].'</td>'; //menampilkan tempat lahir siswa
echo '<td>'.$_sql['tanggallahir'].'</td>'; //menampilkan tanggal lahir siswa
echo '<td>'.$_sql['agama'].'</td>'; //menampilkan Agama siswa
echo '<td><a href="update.php?id='.$_sql['idsiswa'].'">Edit</a>
/ <a href="delete.php?id='.$_sql['idsiswa'].'" onclick="return confirm('ya?')">Delete</a></td>';
echo '</tr>';
$nomor++;
}
}
?>
</table>
</body>
</html>
Selesai membuat coding untuk View kita sudah bisa membuka aplikasi web PHP dengan mengetikkan url : http://localhost/crudphp/view.php dan data akan muncul jika database yang kamu bua sudah diisi data, jika masih kosong akan ada tulisan "Data Anda kosong !". ok lanjut ya.

Menambahkan Data ke Database

Selesai membuat koneksi dan View, saatnya membuat dorm untuk mengisi biodata naninya, atau disebut dengan Create. yuk simak terus, tuliskan code Create php dibawah ini dan simpan dengan nama "create.php":
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta charset="UTF-8">
<title>Create Biodata</title>
</head>
<body>
<h2>Tambah Biodata Siswa</h2>
<form action="proses-create.php" method="post">
<table cellpadding="5" cellspacing="0">
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" size="50" required></td>
</tr>
<tr>
<td>Nis</td>
<td>:</td>
<td><input type="text" name="nis" size="20" required></td>
</tr>
<tr>
<td>Nisn</td>
<td>:</td>
<td><input type="text" name="nisn" size="20" required></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td>
<select name="jeniskelamin" required>
<option value="P">Perempuan</option>
<option value="L">Laki-laki</option>
</select>
</td>
</tr>
<tr>
<td>Tempat Lahir</td>
<td>:</td>
<td><input type="text" name="tempatlahir" size="50" required></td>
</tr>
<tr>
<td>Tanggal Lahir</td>
<td>:</td>
<td><input type="text" name="tanggallahir" size="30" required></td>
</tr>
<tr>
<td>Agama</td>
<td>:</td>
<td><input type="text" name="agama" size="30" required></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" size="50" required></td>
</tr>
<tr>
<td>Sekolah Asal</td>
<td>:</td>
<td><input type="text" name="sekolahasal" size="50" required></td>
</tr>
<tr>
<td>Tahun Ijazah</td>
<td>:</td>
<td><input type="text" name="tahunijazah" size="15" required></td>
</tr>
<tr>
<td>Nomor Ijazah</td>
<td>:</td>
<td><input type="text" name="nomorijazah" size="15" required></td>
</tr>
<tr>
<td>Diterima dikelas</td>
<td>:</td>
<td><input type="text" name="diterimadikelas" size="30" required></td>
</tr>
<tr>
<td>Tanggal diterima</td>
<td>:</td>
<td><input type="text" name="tanggalditerima" size="30" required></td>
</tr>
<tr>
<td>Nama Ayah</td>
<td>:</td>
<td><input type="text" name="namaayah" size="50" required></td>
</tr>
<tr>
<td>Nama Ibu</td>
<td>:</td>
<td><input type="text" name="namaibu" size="50" required></td>
</tr>
<tr>
<td>Alamat Orangtua</td>
<td>:</td>
<td><input type="text" name="alamatorangtua" size="50" required></td>
</tr>
<tr>
<td>Telpon Orang Tua</td>
<td>:</td>
<td><input type="text" name="telporangtua" size="30" required></td>
</tr>
<tr>
<td>Peerjaan Orang Tua</td>
<td>:</td>
<td><input type="text" name="pekerjaanorangtua" size="30" required></td>
</tr>
<tr>
<td>Agama</td>
<td>:</td>
<td><input type="text" name="agama" size="30" required></td>
</tr>
<tr>
<td>Status Siswa</td>
<td>:</td>
<td>
<select name="statussiswa" required>
<option value="AKTIF">Aktif</option>
<option value="ALUMNI">Alumni</option>
<option value="BERHENTI">Berhenti</option>
</select>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td><input type="submit" name="tambah" value="Tambah"></td>
</tr>
</table>
<p><a href="index.html">Home</a> - <a href="view.php">View Biodata</a></p>
</form>
</body>
</html>
Tampilan Form diatas sangat sederhana karena belum menggunakan CSS, hehe kapan - kapan akan diinclude bersama bootstrapnya ya.. baiklah lanjut kita membuat prosess Create Biodatanya,

Create Biodata PHP

"create.php" diatas merupakan tampilan input Form biodata saja, sedangkan script prosesnya akan kita bua, tuliskan seluruh code Create php berikut dan beri nama "proses-create.php".
<?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
if(isset($_POST['tambah'])){ // cek apakah proses dilakukan dari tombol Create
include('config.php'); // lakukan koneksi ke database
$nama = $_POST['nama']; //variable nama
$nis = $_POST['nis']; //variable nis
$nisn = $_POST['nisn']; //variable nisn
$jeniskelamin = $_POST['jeniskelamin']; //variable jenis kelamin
$tempatlahir = $_POST['tempatlahir']; //variable jenis kelamin
$tanggallahir = $_POST['tanggallahir']; //variable tanggal lahir
$agama = $_POST['agama']; //variable agama
$alamat = $_POST['alamat']; //variable alamat
$sekolahasal = $_POST['sekolahasal']; //variable sekolahasal
$alamatsekolahasal = $_POST['alamatsekolahasal']; //variable alamatsekolahasal
$tahunijazah = $_POST['tahunijazah']; //variable tahun ijazah
$nomorijazah = $_POST['nomorijazah']; //variable nomor ijazah
$diterimadikelas = $_POST['dierimadikelas']; //variable nomor ijazah
$tanggalditerima = $_POST['tanggalditerima']; //variable nomor tanggalditerima
$namaayah = $_POST['namaayah']; //variable nomor nama ayah
$namaibu = $_POST['namaibu']; //variable nomor nama ibu
$alamatorangtua = $_POST['alamatorangtua']; //variable nomor alamat orang tua
$telporangtua = $_POST['telporangtua']; //variable nomor telpon ortu
$pekerjaanorangtua = $_POST['pekerjaanorangtua']; //variable pekerjaan ortu
$statussiswa = $_POST['statussiswa']; //variable status siswa

//Query untuk melakukan penambahan biodata ke database
$_Sql = mysql_query("INSERT INTO biodata VALUES(NULL,'$nama','$nis','$nisn', +
'$jeniskelamin','$tempatlahir','$tanggallahir','agama','$alamat','$sekolahasal', +
'$alamatsekolahasal','$tahunijazah','$nomorijazah','$diterimadikelas', +
'$tanggalditerima','$namaayah','$namaibu','$alamatorangtua','$telporangtua', +
'$pekerjaanorangtua','$statussiswa')") or die(mysql_error());
//Jika sukses atau tidak maka akan muncul pesan
if($_Sql){
echo 'Biodata berhasil di dibuat! '; //Pesan jika berhasil
echo '<a href="create.php">Create</a>'; // Link menuju halaman Create
}else{
echo 'Error saat menambah Biodata '; //Pesan gagal
echo '<a href="create.php">Create</a>'; // Link menuju halaman Create
}

}else{ //jika bukan dari tombol Create
//redirect atau dikembalikan ke halaman tambah
echo '<script>window.history.back()</script>';
}
?>
Menambah dan Melihat biodata dari database sudah berhasil dibuat, selanjutnya tinggal membuat Code untuk mengedit dan menghapus data ke Database, simak lagi ya..

Update Biodata

Buatlah file baru dengan nama "update.php" dan silahkan copy seluruh tuliskan php berikut :
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta charset="UTF-8">
<title>Update Biodata</title>
</head>
<body>
<h2>Update Biodata Siswa</h2>
<p><a href="index.html">Home</a> - <a href="create.php">Create Data</a></p>
<?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
include('config.php');
$idsiswa = $_GET['id'];
$show = mysql_query("SELECT * FROM biodata WHERE idsiswa='$idsiswa'");
$data = mysql_fetch_assoc($show);
?>
<form action="edit-proses.php" method="post">
<input type="hidden" name="idsiswa" value=" <?php echo $idsiswa; ?>">
<table cellpadding="3" cellspacing="0">
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" size="30" value="<?php echo $data['nama']; ?>" required></td>
</tr>
<tr>
<td>NIS</td>
<td>:</td>
<td><input type="text" name="nis" value="<?php echo $data['nis']; ?>" required></td>
</tr>
<tr>
<td>NISN</td>
<td>:</td>
<td><input type="text" name="nisn" value="<?php echo $data['nisn']; ?>" required></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td>
<select name="jeniskelamin" required>
<option value="P" <?php if($data['jeniskelamin'] == 'P'){ echo 'selected'; } ?>>Perempuan</option>
<option value="L" <?php if($data['jeniskelamin'] == 'L'){ echo 'selected'; } ?>>Laki-laki</option>
</select>
</td>
</tr>
<tr>
<td>Tempat Lahir</td>
<td>:</td>
<td><input type="text" name="tempatlahir" value="<?php echo $data['tempatlahir']; ?>" required></td>
</tr>
<tr>
<td>Tanggal lahir</td>
<td>:</td>
<td><input type="text" name="tanggallahir" value="<?php echo $data['tanggallahir']; ?>" required></td>
</tr>
<tr>
<td>Agama</td>
<td>:</td>
<td><input type="text" name="agama" value="<?php echo $data['agama']; ?>" required></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" value="<?php echo $data['alamat']; ?>" required></td>
</tr>
<tr>
<td>Sekolah Asal</td>
<td>:</td>
<td><input type="text" name="sekolahasal" value="<?php echo $data['sekolahasal']; ?>" required></td>
</tr>
<tr>
<td>Alamat Sekolah Asal</td>
<td>:</td>
<td><input type="text" name="alamatsekolahasal" value="<?php echo $data['alamatsekolahasal']; ?>" required></td>
</tr>
<tr>
<td>Tahun Ijazah</td>
<td>:</td>
<td><input type="text" name="tahunijazah" value="<?php echo $data['tahunijazah']; ?>" required></td>
</tr>
<tr>
<td>No Ijazah</td>
<td>:</td>
<td><input type="text" name="nomorijazah" value="<?php echo $data['nomorijazah']; ?>" required></td>
</tr>
<tr>
<td>Diterima dikelas</td>
<td>:</td>
<td><input type="text" name="diterimadikelas" value="<?php echo $data['diterimadikelas']; ?>" required></td>
</tr>
<tr>
<td>Tanggal Diterima</td>
<td>:</td>
<td><input type="text" name="tanggalditerima" value="<?php echo $data['tanggalditerima']; ?>" required></td>
</tr>
<tr>
<td>Nama Ayah</td>
<td>:</td>
<td><input type="text" name="namaayah" value="<?php echo $data['namaayah']; ?>" required></td>
</tr>
<tr>
<td>Nama Ibu</td>
<td>:</td>
<td><input type="text" name="namaibu" value="<?php echo $data['namaibu']; ?>" required></td>
</tr>
<tr>
<td>Alamat Ortu</td>
<td>:</td>
<td><input type="text" name="alamatorangtua" value="<?php echo $data['alamatorangtua']; ?>" required></td>
</tr>
<tr>
<td>Telpon Ortu</td>
<td>:</td>
<td><input type="text" name="telponorangtua" value="<?php echo $data['telponorangtua']; ?>" required></td>
</tr>
<tr>
<td>Pekerjaan Ortu</td>
<td>:</td>
<td><input type="text" name="pekerjaanorangtua" value="<?php echo $data['pekerjaanorangtua']; ?>" required></td>
</tr>
<tr>
<td>Status Siswa</td>
<td>:</td>
<td>
<select name="statussiswa" required>
<option value="AKTIF" <?php if($data['statussiswa'] == 'AKTIF'){ echo 'selected'; } ?>>AKTIF</option>
<option value="ALUMNI" <?php if($data['statussiswa'] == 'ALUMNI'){ echo 'selected'; } ?>>ALUMNI</option>
<option value="BERHENTI" <?php if($data['statussiswa'] == 'BERHENTI'){ echo 'selected'; } ?>>BERHENTI</option>
</select>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td><input type="submit" name="save" value="Simpan Data"></td>
</tr>
</table>
</form>
</body>
</html>
Ok, Next kita akan membuat proses yang akan mengupdate data yang diedit dan menyimpannya kembali ke database.

Prosess Update Biodata

Buatlah File baru dan beri nama "proses-update.php" dan tuliskan seluruh code php berikut :
<?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
if(isset($_POST['save'])){
include('config.php');

$idsiswa = $_POST['idsiswa']; //variable idsiswa
$nama = $_POST['nama']; //variable nama
$nis = $_POST['nis']; //variable nis
$nisn = $_POST['nisn']; //variable nisn
$jeniskelamin = $_POST['jeniskelamin']; //variable jenis kelamin
$tempatlahir = $_POST['tempatlahir']; //variable jenis kelamin
$tanggallahir = $_POST['tanggallahir']; //variable tanggal lahir
$agama = $_POST['agama']; //variable agama
$alamat = $_POST['alamat']; //variable alamat
$sekolahasal = $_POST['sekolahasal']; //variable sekolahasal
$alamatsekolahasal = $_POST['alamatsekolahasal']; //variable alamatsekolahasal
$tahunijazah = $_POST['tahunijazah']; //variable tahun ijazah
$nomorijazah = $_POST['nomorijazah']; //variable nomor ijazah
$diterimadikelas = $_POST['diterimadikelas']; //variable nomor ijazah
$tanggalditerima = $_POST['tanggalditerima']; //variable nomor tanggalditerima
$namaayah = $_POST['namaayah']; //variable nomor nama ayah
$namaibu = $_POST['namaibu']; //variable nomor nama ibu
$alamatorangtua = $_POST['alamatorangtua']; //variable nomor alamat orang tua
$telporangtua = $_POST['telporangtua']; //variable nomor telpon ortu
$pekerjaanorangtua = $_POST['pekerjaanorangtua']; //variable pekerjaan ortu
$statussiswa = $_POST['statussiswa']; //variable status siswa

$_SQL = mysql_query("UPDATE biodata SET nama='$nama',nis='$nis', nisn='$nisn', jeniskelamin='$jeniskelamin',tempatlahir='$tempatlahir', tanggallahir='$tanggallahir',agama='$agama', alamat='$alamat',sekolahasal='$sekolahasal',alamatsekolahasal='$alamatsekolahasal', tahunijazah='$tahunijazah',nomorijazah='$nomorijazah',diterimadikelas='$diterimadikelas',namaayah='$namaayah',namaibu='$namaibu', alamatorangtua='$alamatorangtua',telporangtua ='$telporangtua',pekerjaanorangtua='$pekerjaanorangtua',statussiswa='$statussiswa' WHERE idsiswa='$idsiswa'") or die(mysql_error());

if($_SQL){
echo 'Data berhasil di simpan! ';
echo '<a href="view.php">Kembali</a>';

}else{
echo 'Gagal menyimpan data! ';
echo '<a href="view.php">Kembali</a>';
}

}else{
echo '<script>window.history.back()</script>';
}
?>
Nah ..selesai juga kan membuat CRUD nya, tapi belum lengkap tuh maih ada Code buat Delete nya, lanjut lagi ya ..

Delete Biodata

Buatlah file baru dengan nama "delete.php" dan tuliskan code dibawah ini :
<?php
if(isset($_GET['id'])){
include('config.php');
$id = $_GET['id'];
$_SQL = mysql_query("SELECT idsiswa FROM biodata WHERE idsiswa='$id'") or die(mysql_error());
if(mysql_num_rows($_SQL) == 0){
echo '<script>window.history.back()</script>';
}else{
$delete = mysql_query("DELETE FROM biodata WHERE idsiswa='$id'");

if($delete){
echo 'Biodata telah dihapus ya !';
echo '<a href="view.php">Kembali</a>';
}else{
echo 'Aduh.. gagal dihapus ! ';
echo '<a href="view.php">Kembali</a>';
}
}

}else{
echo '<script>window.history.back()</script>';
}
?>
Untuk halaman Indexnya silahkan buat lagi File baru dengan nama "index.html" dan tuliskan code dibawah ini :
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body><center>
<h2>Selamat datang di Aplikasi CRUD Sederhana</h2><br>
<p>Silahkan Pilih menu yang sudah kami siapkan</p>
<p><a href="index.html">Home</a> - <a href="create.php">Create Data</a>
- <a href="view.php">View Biodata</a></p><br>
<p>Code by Sector Code</p></center>
</body>
</html>
Alhamdulillah selesai juga membuat aplikasi CRUD dengan PHP, walau begitu ribet cuman kalau dikerjakan dengan sepenuh hati akan terasa ringan dan mudah, heheh semangat terus ya bagi yang belum berhasil, Video Tutorial CRUD dengan PHP nya akan diposting secepatnya, buat kamu yang mau download filenya juga boleh, silakan download pada link berikut ya ..
Download Aplikasi CRUD php sederhana > http://goo.gl/I8Awqr
password - >  http://goo.gl/4afvEC

Tutorial - Tutorial Php lainnya akan diposting pada posttingan selanjutnya, update terus ya, atau bisa dengan berlangganan Arikel terbaru Secara gratis di Sector Code, terima kasih ;)

Tutorial Php : Cara Export Html ke Pdf dengan PHP

Bagaimana cara meng-Export File Html ke PDF dengan PHP ?

Membuat sebuah aplikasi baik itu dari bahasa Basic, Bahasa C#, Bahasa Php dll tidaklah sempurna suatu aplikasi tersebut sebelum adanya sebuah laporan dan bisa dicetak, Agar laporan bisa dicetak lebih praktis dan mudah (tergantung pengguna) maka pada tutorial Php kali ini SCode akan membahas tentang bagaimana cara Export laporan (HTML) ke File .PDF yang nantinya bisa di Print melalui Aplikasi pihak ketiga sejenis Adobe Reader,

Namun sebelumnya Kami juga sudah pernah membahas Tutorial - Tutorial PHP lainnya, silahkan baca - baca Tutorial PHP : Membuat Barcode Sendiri dengan PHP2 Cara Import Data Exel (.csv) ke MySQL Database menggunakan PHP

Langsung saja pada tutorial meng- Export File ke PDF

Pertama buatlah sebuah file dengan nama "ExportPdf.php" dan copykan seluruh Code Berikut :
<?php
ob_start();
require ("html2pdf/html2pdf.class.php");
$filename="sectorcode.pdf";
$content = ob_get_clean();
$content = "<h2>Sector Code .:. Tutorial Coding</h2>";
$content .= "<table>
<tr>
<th width='40'>No</th>
<th width='150'>NIP</th>
<th width='230'>Nama</th>
<th width='200'>Alamat</th>
<th width='200'>Jabatan</th>
</tr>
<tr>
<td>1.</td>
<td>00000000001</td>
<td>Harison Matondang</td>
<td>Jln. Mayor Ruslan III Lahat</td>
<td>Programer</td>
</tr>
<tr>
<td>1.</td>
<td>00000000001</td>
<td>Harison Matondang</td>
<td>Jln. Mayor Ruslan III Lahat</td>
<td>Programer</td>
</tr>
<tr>
<td>1.</td>
<td>00000000001</td>
<td>Harison Matondang</td>
<td>Jln. Mayor Ruslan III Lahat</td>
<td>Programer</td>
</tr>
<tr>
<td>1.</td>
<td>00000000001</td>
<td>Harison Matondang</td>
<td>Jln. Mayor Ruslan III Lahat</td>
<td>Programer</td>
</tr>
<tr>
<td>1.</td>
<td>00000000001</td>
<td>Harison Matondang</td>
<td>Jln. Mayor Ruslan III Lahat</td>
<td>Programer</td>
</tr>
<tr>
<td>1.</td>
<td>00000000001</td>
<td>Harison Matondang</td>
<td>Jln. Mayor Ruslan III Lahat</td>
<td>Programer</td>
</tr>
</table>";
$content .= "<h4>http://scqq.blogspot.com</h4>";
ob_end_clean();
try
{
$html2pdf = new HTML2PDF('P', 'A4','fr', false, 'ISO-8859-15',array(2, 10, 2, 10)); // ini adalah settingan ukuran kertas dan margin pada dokumen anda
$html2pdf->setDefaultFont('Arial');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output($filename);
}
catch(HTML2PDF_exception $e) { echo $e; }
?>

Jika sudah jangan lupa diSave, untuk file - file calssnya sudah kami siapkan, dan hasilnya akan terlihat seperti gambar Laporan PDF berikut,

Tutorial Php : Cara Export Html ke Pdf dengan PHP
Tutorial Php : Cara Export Html ke Pdf dengan PHP

Download File Export To PDF
[ Mirror ]

Jangan lupa dishare jika bermanfaat, terima kasih ;)

Tutorial PHP : Membuat Barcode Sendiri dengan PHP

Cara membuat Barcode menggunakan PHP

Aplikasi Pembuat Barcode sederhana menggunakan php, tutorial membuat barcode ini tidak terlalu sulit, disini penulis akan sharing dan membahas barcode php lengkap dengan filenya, ikuti step by step tutorial ini :

Tutorial PHP : Membuat Barcode Sendiri dengan PHP

Buatlah sebuah file dan beri nama barcode.php, copy seluruh code berikut :
<?php
// Including all required classes
require_once('class/BCGFontFile.php');
require_once('class/BCGColor.php');
require_once('class/BCGDrawing.php');
// Including the barcode technology
require_once('class/BCGcode128.barcode.php');
// Loading Font
$font = new BCGFontFile('./font/Arial.ttf', 18);
// Don't forget to sanitize user inputs
$text = isset($_GET['text']) ? $_GET['text'] : '12356789';
// The arguments are R, G, B for color.
$color_black = new BCGColor(0, 0, 0);
$color_white = new BCGColor(255, 255, 255);
$drawException = null;
try {
$code = new BCGcode128();
$code->setScale(2); // Resolution
$code->setThickness(30); // Thickness
$code->setForegroundColor($color_black); // Color of bars
$code->setBackgroundColor($color_white); // Color of spaces
$code->setFont($font); // Font (or 0)
$code->parse($text); // Text
} catch(Exception $exception) {
$drawException = $exception;
}
/* Here is the list of the arguments
1 - Filename (empty : display on screen)
2 - Background color */
$drawing = new BCGDrawing('', $color_white);
if($drawException) {
$drawing->drawException($drawException);
} else {
$drawing->setBarcode($code);
$drawing->draw();
}
//$drawing->setFilename('barcode.png');
header('Content-Type: image/png');
header('Content-Disposition: inline; filename="barcode.png"');
// Draw (or save) the image into PNG format.
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
?>
Setelah itu silahkan simpan dengan nama barcode.php tadi, selanjutnya silahkan download class yang diperlukan untuk membuat barcode php ini, Download File barcode, lihat format peletakan file yang benar,

Tutorial PHP : Membuat Barcode Sendiri dengan PHP baru

Jika ada pertanyaan, jangan ragu - ragu untuk berkomentar di kolom komentar, terima kasih ;)