Tuesday, April 11, 2017

Cara Mengatasi Bootloop HP Andromax G

Cara Mengatasi Bootloop Andromax G - Mengalami bootloop sudah menjadi hal biasa sebagai pengguna gadget android, apalagi sebagai opreker pasti sudah bukan menjadi hal yang aneh lagi. Seperti apa yang dialami oleh teman saya pengguna Andromax G type AD687G, yang tidak bisa muncul ke halaman utama hp atau dalam artian bootloop, yang terjadi malah mentok di logo saja setelah itu mati dan hidup lagi mentok lagi di logo, terus terusan seperti itu.

Akan saya bahas sedikit tentang bootloop, kita bisa tahu dari arti katanya, yang artinya booting berulang, yang mengakibatkan kondisi gadget hanya berputar di tampilan logonya saja. Adapun, penyebab dari pada bootloop ini, menurut pengalaman saya, kebanyakan dari pemakaian yang berlebihan. Seperti, memasang aplikasi yang penuh dan juga aplikasi yang berjalan di belakang cukup banyak (dalam artian banyak disini, kapasitas kosong dari RAM hanya sedikit saja). Yang mengakibatkan file - file sistem tidak bisa berjalan seperti biasanya.


Dari apa yang dikeluhkan oleh teman saya itu, saya melakukan stock ROM pada Smartfren Andromax G tersebut. Setelah dicoba, akhirnya berhasil, bagi kamu yang mengalami hal sama, bisa dicoba cara ini ya.

Berikut ini, tampilan dimulai dari tampilan depan, UI dan tentang ponsel.
stock rom andromax g
Tampilan Andromax G setelah dilakukan stock rom
Langkah - langkah
  1. Download file nya dibawah dan masukan ke dalam kartu SD
  2. Pasang kartu SD ke hp Andromax G yang bootloop
  3. Dalam keadaan mati, tekan tombol vol bawah + power secara bersamaan sampai tampilan CWM/TWRP recovery
  4. Pilih install zip dan cari file yang sudah didownload tadi
  5. Tunggu beberapa saat, sampai proses pemasangan stock ROM berhasil

Langsung Aja Sedot Gan
Link download

Monday, March 27, 2017

Membuat Akun Adsense Hosted menjadi Non Hosted (Full Approve)

upgrade adsense hosted ke non hosted


Hai Sobat Blogger selamat datang di Blog ane, oke Langsung aja …..
Apabila blog kamu sudah dipasang iklan Google Adsense dan hostingannya masih bawaan dari blogger nya, tutorial ini tidak begitu diperlukan. Namun, jika tujuannya untuk melakukan upgrade blog nya dalam artian dari .blogspot ke domain TLD (Top Level Domain) seperti .com / .net / .co.id dan lainnya, maka akun adsense nya pun harus di upgrade juga.

Proses upgrade dari hosted akun ke non hosted akun dilakukan agar akun adsense kamu menjadi full approve. Dengan memiliki akun adsense yang sudah full aprove sifatnya maka bisa lebih leluasa lagi memasang iklan Adsense nya baik itu bawaan blogger nya .blogspot maupun domain TLD. Dan sebagian orang mengatakan bisa juga di pasang untuk youtube, tapi belum saya coba, apabila sudah saya coba, akan coba di bagikan pada artikel lainnya.

Di tempat lain mungkin menemukan tutorial untuk upgrade akun adsense, yaitu dengan menggunakan menu otorisasi. Namun, cara ini tidak berlaku pada akun adsense yang didaftarkan baru - baru ini, yang seperti dikatakan salah satu member dari grup fb Google Adsense Indonesia pada saat itu yang kini diubah namanya sekarang menjadi Sekte Karungan.

Baik, boleh langsung dicoba caranya dibawah ini :

Cara Upgrade Akun Adsense Hosted menjadi Non Hosted

1. Masuk ke akun Adsense kamu
2. Klik menu yang ditunjukan no. 1 pada gambar dibawah ini, kemudian klik no.2 dan klik no.3
Proses upgrade akun adsense hosted menjadi non hosted_1
3. Isikan alamat blog kamu yang sudah diubah domain nya ke TLD dan klik Kirim
Proses upgrade akun adsense hosted menjadi non hosted_2
4. Untuk langkah selanjutnya, ikuti petunjuknya untuk memasang iklan nya diantara tag <head> dengan tag </head>
5. Setelah itu, tunggu kurang lebih 3 hari untuk proses review blog kamu, diterima atau tidaknya akan diinformasikan melalui email yang digunakan

Nah Mudah kan ????, apabila ada yang kurang jelas bisa didiskusikan pada kolom komentar dibawah. semoga bermanfaat.

Sunday, March 26, 2017

Cara Mengatasi Error 404 (Page Not found) pada Blog

mengatasi error 404
Cara Mengatasi Error 404 (Page Not found) pada Blog - Menginginkan blog nya berada di page one mesin pencari google, menjadi dambaan setiap blogger. Bersaing dengan website - website yang sudah terkenal, itu menjadi modal semangat agar blog kita ikut juga bertengger di page one Google. Pada saat blog sudah bisa bersaing dengan blog lainnya, muncul masalah seperti Error 404, atau merupakan peringatan "Page Not found" dengan kata lain halaman yang dikunjungi tidak ditemukan. Meski, seperti masalah yang tidak begitu serius, tapi ini bisa mengganggu pengunjung setia kita, yang berakibat trafik nya pun ikut menurun dan SERP di Google pun ikut menurun.

Untuk mengantisipasi masalah tersebut, tentu harus ada pengontrolan pada blog kita, terhadap halaman yang tidak ditemukan. Cara mengetahui dan mengatasi masalah ini sudah disediakan gratis oleh google yaitu dengan menggunakan Google Webmaster.

Tapi, sebelum saya menjelaskan langkah - langkah mengatasi masalah ini, sedikit sharing kenapa sih bisa ada Error 404 pada Halaman Blog, ini menurut pengalaman saya, ketika saya menghapus halaman postingan, masalah ini muncul. Itu dikarenakan, halaman postingan yang saya hapus itu sudah terindeks oleh Google, ketika halaman tersebut dihapus di blog, maka bot google memberitahu bahwa ada halaman yang tidak ditemukan dengan nama peringatan Error 404.

Cara Mengatasi Error 404

1. Masuk ke halaman Google Webmaster terlebih dahulu dan pilih blog kamu yang muncul error 404
Cara Mengatasi Error 404 (Page Not found)_1

2. Masuk ke menu Crawl - Crawl Error
Cara Mengatasi Error 404 (Page Not found)_2

3. Disitulah muncul error atau beberapa error pada blog kamu
4. Centang saja semua, klik Download
Cara Mengatasi Error 404 (Page Not found)_3

5. Setelah terdownload lalu klik Mark Fixed (Tandai sudah selesai)
6. Buka file yang tadi sudah terdownload, pada kasus yang saya alami ada 5 error 404, kurang lebih seperti gambar dibawah ini
Cara Mengatasi Error 404 (Page Not found)_4

7. Copy link satu persatu, dimulai dari link pertama
8. Kembali lagi, ke halaman webmasternya, masuk ke Google Index -> Remove URLs
9. Klik temporarily Hide
Cara Mengatasi Error 404 (Page Not found)_5

10. Pilih Temporarily hide page from search results and remove from cache, klik Submit request
Cara Mengatasi Error 404 (Page Not found)_6

Sampai disini sudah selesai mengatasi error 404 (page not found) yang terjadi pada blog kamu, tunggu beberapa jam, sampai link error tersebut dihapus. Apabila link tersebut muncul lagi, ulangi lagi dari langkah - langkah 1 sampai 10, sampai pada menu crawl error keterangannya No error. Apabila ada yang kurang jelas, bisa didiskusikan pada kolom komentar dibawah ini.

Sunday, March 12, 2017

Cara Membuat Tipe Data Array dalam PHP

Cara Membuat Tipe Data Array dalam PHP - Array dalam PHP lebih tepat disebut dengan pemetaan data terurut. Pemetaan ini berdasarkan nilai dan kunci (indek). Pemetaan ini dapat dilakukan dengan berbagai macam cara, sehingga anda dapat membentuk suatu array atau daftar (list), hashtable (matrik), kamus, koleksi, stack dan lain - lain. Karena anda dapat memiliki lebih dari satu Array yang bersarang sehingga lebih mudah digambarkan dengan diagram pohon (tree). Array merupakan type data yang akan digunakan pada pemrograman php dalam kasus tertentu, namun array bukan termasuk kedalam type data dasar, seperti integer, string, dkk. Karena merupakan gabungan dari berbagai type data lainnya. Dengan array bisa untuk mengelompokan data, menghemat penulisan dan penggunaan variabel.

Deklarasi dengan perintah array()
Array dapat dibentuk dengan perintah array(). Perintah ini akan menghasilkan indeks yang menunjuk nilai masing - masing indek tersebut dan masing - masing pasangan indek dan nilai tersebut dibatas dengan koma (').
Perhatikan cara penulisan perintahnya dibawah ini:


array( [indek =>] nilai

         , ...

// indek harus bertipe integer atau string

// nilai dapat berbentuk nilai apapun
Contoh kasus, apabila kita membutuhkan 5 data mahasiswa yang akan dimasukan ke database, apabila tanpa array kurang lebih seperti ini :


<?php

    $nama0 = "Nindia";

    $nama1 = "Dini";

    $nama2 = "Dadan";

    $nama3 = "Sukron";

    $nama4 = "Sinta";

?>
Kode PHP diatas tidak salah, hanya saja kurang efektif dalam penulisannya, karena kita membuat 5 variabel untuk 5 nama. Bagaimana jika kita butuh 50 nama? maka akan dibutuhkan 50 variabel $nama

Untuk seperti kode program diatas, maka dengan array bisa lebih efektif. Karena 1 variabel saja yang bisa menampung banyak nilai/nama. Berikut contoh penggunaan array :


<?php

$nama = array (0 => "Nindia", 1 => "Dini", 2 => Dadan, 3 => "Sukron", 4 => "Sinta")

?>
Kombinasi type data

<?php

$arr = array("nama" => "awliya", 12 => true);

echo $arr["nama"]; // hasilnya awliya

echo $arr[12]; // hasilnya 1 (nilai boolean true)

?>
Pada contoh diatas ada istilah boolean, untuk boolean akan dibahas pada postingan selanjutnya.
Baik kita lanjutkan pembahasan mengenai array di PHP. Di indek harus integer atau string, jika indek merupakan angka integer standar maka akan diterjemahkan sebagaimana dituliskan (misal "8" akan diterjemahkan sebagai 8, sedangkan "08" akan diterjamahkan sebagai 08 pula. Tidak ada perbedaan dalam penggunaan indek dan asosiasi (indek string) sehingga anda dapat menggunakan jenis indek dari keduanya, integer atau string.
Contoh


<?php

$arr = array("arrlagi" => array(6 => 5, 13 => 9, "a" => 42));

echo $arr["$arrlagi"][6]; // hasilnya 5

echo $arr["$arrlagi"][13]; // hasilnya 9

echo $arr["$arrlagi"]["a"]; // hasilnya 42

?>
Jika indek nilai tidak dicantumkan, maka nilai indek akan berawal dari angka nol, satu, dua, dst (0,1,2,...) dan jika indek hanya dicantumkan pada awal saja, maka nilai yang akan muncul berikutnya akan secara otomatis mengikuti dari nilai awal tadi dengan ketentuan dari nilai awal di tambah 1, begitu seterusnya. Dan jika indek yang dicantumkan telah ada sebelumnya maka nilainya akan tertimpa oleh deklarasi indek terbaru.
Contoh :

<?php

$array(5 => 43, 32, 56, "b", => 12);

$array(5 => 43, 6 => 32, 7 => 56, "b", => 12);

?>
Penggunaan nilai boolean TRUE sebagai indek akan diterjemahkan sebagai nilai integer 1 dan nilai boolean FALSE akan diterjemahkan sebagai nilai integer 0.
Penggunaan indek akan diterjemahkan sebagai string kosong (jika telah ada akan menimpa indek yang ada juga nilainya), dan hal ini tidak akan sama dengan menggunakan kurung siku kosong ( [] ).

Menggunakan kurung siku
Dengan menggunakan ini anda dapat memberikan nilai dan mengubahnya secara langsung nilai suatu indek.
Berikut bentuk dasar dalam penggunaan kurung siku dalam array
$arr[indek] = nilai;
$arr[] = nilai;
// indek harus bertipe integer atau string
// nilai dapat berupa nilai apapun
Jika variabel $arr belum ada maka akan secara otomatis terbentuk, sehingga cara ini dapat digunakan sebagai alternativ untuk mendeklarasikan suatu array. Untuk mengubah suatu nilai dilakukan dengan memberikan nilai baru sesuai dengan indeknya. Dan jika anda ingin menghapus suatu indek atau nilainya dapat dilakukan dengan perintah unset().
Contoh :

<?php

$arr = array(5 => 1, 12 => 2);

$arr[] = 56;          // ini sama dengan hal nya $arr[13] = 56;

                           // dengan indek melanjutkan dari atas

$arr["x"] = 42;      // perintah ini menambahkan elemen baru

                           // pada variabel $arr dengan kunci "x"

unset($arr[5]);      // perintah ini menghapus elemen array dengan indek 5

                           // perintah ini akan menghapus seluruh array
Begitulah tutorial mengenai Cara Membuat Tipe Data Array dalam PHP.

Aplikasi CRUD : Hapus Data Database MySQL dengan PHP

Aplikasi CRUD : Hapus Data Database MySQL dengan PHP - Masih pembahasan mengenai aplikasi CRUD di PHP. Bila sebelumnya kita sudah mencoba membuat Ubah data di database dengan PHP, berbeda dengan sekarang. Yang akan kita coba buat kali ini bagaimana cara nya untuk membuat proses hapus nya, yang tentunya di eksekusi di web browser. Ini bisa membantu ketika data yang tersimpan di dalam database MySQL tidak di butuhkan lagi, sebenarnya tanpa dibuatkan lagi aplikasi web nya juga bisa di lakukan di web server. Namun, mengingat tidak semua orang terbiasa di web server/database MySQL, karena hasil akhir aplikasi ini digunakan untuk admin/user yang belum tentu yang berkecimpung di dunia database.

Apabila dilihat dari singkatan CRUD nya, tutorial ini yang terakhir dari kata CRUD yaitu "D" yang artinya Delete atau Menghapus.

Screenshot
Diatas merupakan contoh Screenshot dari interface website dalam menghapus data.
Untuk cara pembuatannya, mari kita langsung coba contoh sederhana nya, dibawah ini.



<?php

//Mulai proses hapus data



//cek dahulu, apakah benar URL sudah ada GET id -> hapus.php?id=siswa_id

if(isset($_GET['id'])){



    //inlcude atau memasukkan file koneksi ke database

    include('koneksi.php');



    //membuat variabel $id yg bernilai dari URL GET id -> hapus.php?id=siswa_id

    $id = $_GET['id'];



    //cek ke database apakah ada data siswa dengan siswa_id='$id'

    $cek = mysql_query("SELECT siswa_id FROM siswa WHERE siswa_id='$id'") or die(mysql_error());



    //jika data siswa tidak ada

    if(mysql_num_rows($cek) == 0){

   

        //jika data tidak ada, maka redirect atau dikembalikan ke halaman beranda

        echo '<script>window.history.back()</script>';



    }else{

   

        //jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id'

        $del = mysql_query("DELETE FROM siswa WHERE siswa_id='$id'");

   

        //jika query DELETE berhasil

        if($del){

       

            echo 'Data siswa berhasil di hapus! ';        //Pesan jika proses hapus berhasil

            echo '<a href="index.php">Kembali</a>';    //membuat Link untuk kembali ke halaman beranda

       

        }else{

       

            echo 'Gagal menghapus data! ';        //Pesan jika proses hapus gagal

            echo '<a href="index.php">Kembali</a>';    //membuat Link untuk kembali ke halaman beranda

   

        }

   

    }



}else{



    //redirect atau dikembalikan ke halaman beranda

    echo '<script>window.history.back()</script>';



}

?>
Simpan dengan nama hapus.php, tempatkan di dalam 1 folder yang kemarin sudah dibuat pada saat pembuatan CRUD : Membuat tambah data ke database MySQL dengan PHP.

Aplikasi CRUD : Ubah data database MySQL dengan PHP

Aplikasi CRUD : Ubah data database MySQL dengan PHP - Seperti postingan sebelumnya yaitu membahas mengenai pembuatan aplikasi CRUD : tambah data ke database dengan php, sekarang akan membahas mengenai pengeditan data yang sudah di inputkan ke database. Dalam proses pengeditan dilakukan dengan interface website agar lebih mudah, tentunya menggunakan bahasa pemrograman PHP dan merupakan kelanjutan dari singkatan CRUD, sekarang giliran huruf U nya yang mana disebut dengan Update yaitu tidak lain untuk mengubah data di database.

Tergerak membuat postingan ini karena si User entah itu kasir, admin, atau pun yang lainnya tidak semuanya benar dalam hal memasukan data. Dari situ lah pada sistem informasi nya harus terpasang fitur untuk edit data. Mengenai apa saja yang dibutuhkan bisa kita lihat pada postingan sebelumnya di CRUD : tambah data ke database dan bagaimana, mari kita lanjutkan. Simak terus ya.

Sebenarnya melakukan ubah data atau edit data bisa saja dilakukan di web server MySQL. Akan tetapi, tidak semua orang yang sering bergaul dengan web server, bagi pemula pasti akan kebingungan dalam melakukan perubahan data di MySQL, harus masuk ke localhost dulu lah, terus harus memilih database dan tabel mana yang akan di ubah lah. Dengan bantuan bahasa pemrograman PHP ini bisa memudahkan si USER untuk melakukan perubahan data. Selain PHP juga bisa katakanlah ASP tetapi di tempat ini di gubugweb akan di fokus kan pada satu bahasa pemrograman dahulu yaitu PHP pastinya berbasis web.

Screenshot
Baik mari kita beranjak ke tahap - tahapnya.
Disarankan agar masih ada latihan pada postingan sebelumnya yaitu CRUD : tambah data, karena kali ini merupakan lanjutan dari postingan sebelumnya.
Kita ketikan atau copas boleh ke web editor.
Disini kita akan membuat form untuk mengubah datanya

<!DOCTYPE html>

<html>

<head>

    <title>Latihan CRUD</title>

</head>

<body>

    <h2>Latihan CRUD</h2>

 

    <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p>

 

    <h3>Edit Data Siswa</h3>

 

    <?php

    //proses mengambil data ke database untuk ditampilkan di form edit berdasarkan siswa_id yg didapatkan dari GET id -> edit.php?id=siswa_id

 

    //include atau memasukkan file koneksi ke database

    include('koneksi.php');

 

    //membuat variabel $id yg nilainya adalah dari URL GET id -> edit.php?id=siswa_id

    $id = $_GET['id'];

 

    //melakukan query ke database dg SELECT table siswa dengan kondisi WHERE siswa_id = '$id'

    $show = mysql_query("SELECT * FROM siswa WHERE siswa_id='$id'");

 

    //cek apakah data dari hasil query ada atau tidak

    if(mysql_num_rows($show) == 0){

     

        //jika tidak ada data yg sesuai maka akan langsung di arahkan ke halaman depan atau beranda -> index.php

        echo '<script>window.history.back()</script>';

     

    }else{

 

        //jika data ditemukan, maka membuat variabel $data

        $data = mysql_fetch_assoc($show);    //mengambil data ke database yang nantinya akan ditampilkan di form edit di bawah

 

    }

    ?>

 

    <form action="edit-proses.php" method="post">

        <input type="hidden" name="id" value="<?php echo $id; ?>">    <!-- membuat inputan hidden dan nilainya adalah siswa_id -->

        <table cellpadding="3" cellspacing="0">

            <tr>

                <td>NIS</td>

                <td>:</td>

                <td><input type="text" name="nis" value="<?php echo $data['siswa_nis']; ?>" required></td>    <!-- value diambil dari hasil query -->

            </tr>

            <tr>

                <td>Nama Lengkap</td>

                <td>:</td>

                <td><input type="text" name="nama" size="30" value="<?php echo $data['siswa_nama']; ?>" required></td> <!-- value diambil dari hasil query -->

            </tr>

            <tr>

                <td>Kelas</td>

                <td>:</td>

                <td>

                    <select name="kelas" required>

                        <option value="">Pilih Kelas</option>

                        <option value="X" <?php if($data['siswa_kelas'] == 'X'){ echo 'selected'; } ?>>X</option>    <!-- jika data di database sama dengan value maka akan terselect/terpilih -->

                        <option value="XI" <?php if($data['siswa_kelas'] == 'XI'){ echo 'selected'; } ?>>XI</option>    <!-- jika data di database sama dengan value maka akan terselect/terpilih -->

                        <option value="XII" <?php if($data['siswa_kelas'] == 'XII'){ echo 'selected'; } ?>>XII</option>    <!-- jika data di database sama dengan value maka akan terselect/terpilih -->

                    </select>

                </td>

            </tr>

            <tr>

                <td>Jurusan</td>

                <td>:</td>

                <td>

                    <select name="jurusan" required>

                        <option value="">Pilih Jurusan</option>

                        <option value="Teknik Komputer dan Jaringan" <?php if($data['siswa_jurusan'] == 'Teknik Komputer dan Jaringan'){ echo 'selected'; } ?>>Teknik Komputer dan Jaringan</option>    <!-- jika data di database sama dengan value maka akan terselect/terpilih -->

                     

                        <option value="Rekayasa Perangkat Lunak" <?php if($data['siswa_jurusan'] == 'Rekayasa Perangkat Lunak'){ echo 'selected'; } ?>>Rekayasa Perangkat Lunak</option>    <!-- jika data di database sama dengan value maka akan terselect/terpilih -->

                     

                        <option value="Teknik Gambar Bangunan" <?php if($data['siswa_jurusan'] == 'Teknik Gambar Bangunan'){ echo 'selected'; } ?>>Teknik Gambar Bangunan</option>    <!-- jika data di database sama dengan value maka akan terselect/terpilih -->

                     

                        <option value="Teknik Kendaraan Ringan" <?php if($data['siswa_jurusan'] == 'Teknik Kendaraan Ringan'){ echo 'selected'; } ?>>Teknik Kendaraan Ringan</option>    <!-- jika data di database sama dengan value maka akan terselect/terpilih -->

                     

                        </select>

                </td>

            </tr>

            <tr>

                <td>&nbsp;</td>

                <td></td>

                <td><input type="submit" name="simpan" value="Simpan"></td>

            </tr>

        </table>

    </form>

</body>

</html>
Kita simpan dengan edit.php

Ketikan lagi syntax di bawah ini
disini kita akan melakukan proses pengubahan data, tentunya PHP kali ini berperan penting

<?php

//mulai proses edit data



//cek dahulu, jika tombol simpan di klik

if(isset($_POST['simpan'])){

 

    //inlcude atau memasukkan file koneksi ke database

    include('koneksi.php');

 

    //jika tombol tambah benar di klik maka lanjut prosesnya

    $id            = $_POST['id'];    //membuat variabel $id dan datanya dari inputan hidden id

    $nis        = $_POST['nis'];    //membuat variabel $nis dan datanya dari inputan NIS

    $nama        = $_POST['nama'];    //membuat variabel $nama dan datanya dari inputan Nama Lengkap

    $kelas        = $_POST['kelas'];    //membuat variabel $kelas dan datanya dari inputan dropdown Kelas

    $jurusan    = $_POST['jurusan'];    //membuat variabel $jurusan dan datanya dari inputan dropdown Jurusan

 

    //melakukan query dengan perintah UPDATE untuk update data ke database dengan kondisi WHERE siswa_id='$id' <- diambil dari inputan hidden id

    $update = mysql_query("UPDATE siswa SET siswa_nis='$nis', siswa_nama='$nama', siswa_kelas='$kelas', siswa_jurusan='$jurusan' WHERE siswa_id='$id'") or die(mysql_error());

 

    //jika query update sukses

    if($update){

     

        echo 'Data berhasil di simpan! ';        //Pesan jika proses simpan sukses

        echo '<a href="edit.php?id='.$id.'">Kembali</a>';    //membuat Link untuk kembali ke halaman edit

     

    }else{

     

        echo 'Gagal menyimpan data! ';        //Pesan jika proses simpan gagal

        echo '<a href="edit.php?id='.$id.'">Kembali</a>';    //membuat Link untuk kembali ke halaman edit

     

    }



}else{    //jika tidak terdeteksi tombol simpan di klik



    //redirect atau dikembalikan ke halaman edit

    echo '<script>window.history.back()</script>';



}

?>
Kita simpan dengan edit-proses.php
Dan selesai. Coba anda jalankan programnya, apabila ada yang kurang jelas, bisa ditanyakan dikolom komentar dibawah ini. Di aplikasi ada link hapus, di buat untuk di postingan selanjutnya. Semoga bermanfaat.

CRUD : Membuat tambah data ke database MySQL di PHP

CRUD : Membuat tambah data ke database MySQL di PHP - Tabel didalam database merupakan wadah untuk menyimpan beberapa data yang akan nantinya bisa ditampilkan di web browser dengan bahasa pemrograman PHP tentunya. Pembuatan tabel di MySQL bisa dengan beberapa cara, cara pertama bisa dengan cara GUI, cara kedua itu dengan cara coding. Untuk pemula direkomendasikan untuk menggunakan cara kedua, yaitu dengan coding artinya dengan mengetikan syntax MySQL.

Bila kita hubungkan ke bahasa pemrograman PHP, kita bisa melakukan penambahan, perubahan bahkan bisa melakukan penghapusan data. Artinya tujuan kita disini untuk melakukan ketiga tadi dengan bentuk interface/tampilan antar muka berbasis website agar lebih mudah untuk pengguna. Tidak di lakukan dengan cmd/web server lokal, karena akan mengalami kesulitan bagi yang belum tahu atau awam menjalankan database MySQL.
Disini kita akan membuat aplikasi sederhana CRUD, dari kata CRUD sendiri merupakan singkatan dari ::
- C : Create/Insert, disini digunakan untuk membuat tabel/menginputkan data ke tabel di database
- R : Read/Select, disini sudah jelas, fungsinya untuk menampilkan query dari database
- U : Update, digunakan untuk melakukan perubahan data pada tabel dari database
- D : Delete, untuk menghapus data yang terpilih
Screenshot
#1 Membuat database
Disini saya asumsikan anda sudah membuat database. Lalu kita lompat ke tab menu SQL, ketikan syntax dibawah ini :

CREATE TABLE siswa (

  siswa_id int(11) NOT NULL auto_increment,

  siswa_nis int(20) NOT NULL,

  siswa_nama varchar(50) NOT NULL,

  siswa_kelas varchar(10) NOT NULL,

  siswa_jurusan varchar(30) NOT NULL,

  PRIMARY KEY  (siswa_id)

);
Apabila sudah dibuat tabel nya, kita coba lanjutkan ke tahap membuat koneksi dari PHP ke database MySQL, bisa dilihat di Menghubungkan PHP ke database MySQL.
Bagaimana sudah? simpan filenya dengan nama koneksi.php, lalu mari kita lanjutkan ke tahap berikutnya.
#2 Membuat Form Tambah Data
Sekarang kita buat kan formulir untuk input nya, bisa langsung ketikan syntax dibawah ini dengan menggunakan notepad++:

<!DOCTYPE html>

<html>

<head>

    <title>Latihan CRUD</title>

</head>

<body>

    <h2>Latihan CRUD</h2>

 

    <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p>

 

    <h3>Tambah Data Siswa</h3>

 

    <form action="tambah-proses.php" method="post">

        <table cellpadding="3" cellspacing="0">

            <tr>

                <td>NIS</td>

                <td>:</td>

                <td><input type="text" name="nis" required></td>

            </tr>

            <tr>

                <td>Nama Lengkap</td>

                <td>:</td>

                <td><input type="text" name="nama" size="30" required></td>

            </tr>

            <tr>

                <td>Kelas</td>

                <td>:</td>

                <td>

                    <select name="kelas" required>

                        <option value="">Pilih Kelas</option>

                        <option value="X">X</option>

                        <option value="XI">XI</option>

                        <option value="XII">XII</option>

                    </select>

                </td>

            </tr>

            <tr>

                <td>Jurusan</td>

                <td>:</td>

                <td>

                    <select name="jurusan" required>

                        <option value="">Pilih Jurusan</option>

                        <option value="Teknik Komputer dan Jaringan">Teknik Komputer dan Jaringan</option>

                        <option value="Rekayasa Perangkat Lunak">Rekayasa Perangkat Lunak</option>

                        <option value="Teknik Gambar Bangunan">Teknik Gambar Bangunan</option>

                        <option value="Teknik Kendaraan Ringan">Teknik Kendaraan Ringan</option>

                    </select>

                </td>

            </tr>

            <tr>

                <td>&nbsp;</td>

                <td></td>

                <td><input type="submit" name="tambah" value="Tambah"></td>

            </tr>

        </table>

    </form>

</body>

</html>
Kita simpan dengan tambah.php
Setelah ini kita buatkan file untuk memproses dari penambahan data diatas, bisa kita buat kan lagi file php baru nya dan ketikan syntax nya dibawah ini :

<?php

//mulai proses tambah data



//cek dahulu, jika tombol tambah di klik

if(isset($_POST['tambah'])){

 

    //inlcude atau memasukkan file koneksi ke database

    include('koneksi.php');

 

    //jika tombol tambah benar di klik maka lanjut prosesnya

    $nis        = $_POST['nis'];    //membuat variabel $nis dan datanya dari inputan NIS

    $nama        = $_POST['nama'];    //membuat variabel $nama dan datanya dari inputan Nama Lengkap

    $kelas        = $_POST['kelas'];    //membuat variabel $kelas dan datanya dari inputan dropdown combo box Kelas

    $jurusan    = $_POST['jurusan'];    //membuat variabel $jurusan dan datanya dari inputan dropdown combo box Jurusan

 

    //melakukan query dengan perintah INSERT INTO untuk memasukkan data ke database

    //dibawah ada pernyataan NULL karena pada kolom pertama di tabel siswa bersifat auto number

    $input = mysql_query("INSERT INTO siswa VALUES(NULL, '$nis', '$nama', '$kelas', '$jurusan')") or die(mysql_error());

 

    //jika query input sukses

    if($input){

     

        echo 'Data berhasil di tambahkan! ';        //Pesan jika proses tambah sukses

        echo '<a href="tambah.php">Kembali</a>';    //membuat Link untuk kembali ke halaman tambah

     

    }else{

     

        echo 'Gagal menambahkan data! ';        //Pesan jika proses tambah gagal

        echo '<a href="tambah.php">Kembali</a>';    //membuat Link untuk kembali ke halaman tambah

     

    }



}else{    //jika tidak terdeteksi tombol tambah di klik



    //redirect atau dikembalikan ke halaman tambah

    echo '<script>window.history.back()</script>';



}

?>
Simpan dengan nama tambah-proses.php
#3 Untuk menampilkan data
Disini kita buat untuk menampilkan data setelah kita inputkan datanya. Atau sederhana nya untuk menampilkan data yang ada di dalam tabel di database MySQL.

<!DOCTYPE html>

<html>

<head>

    <title>Latihan CRUD</title>

</head>

<body>

    <h2>Latihan CRUD</h2>

 

    <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p>

 

    <h3>Data Siswa</h3>

 

    <table cellpadding="5" cellspacing="0" border="1">

        <tr bgcolor="#eee">

            <th>No.</th>

            <th>NIS</th>

            <th>Nama Lengkap</th>

            <th>Kelas</th>

            <th>Jurusan</th>

            <th>Opsi</th>

        </tr>

     

        <?php

        //include/mengambil file koneksi ke database

        include('koneksi.php');

     

        //query ke database dg SELECT table siswa diurutkan berdasarkan NIS paling kecil

        $query = mysql_query("SELECT * FROM siswa ORDER BY siswa_nis ASC") or die(mysql_error());

     

     

        //kondisi pertama. Cek, apakakah hasil query di atas mendapatkan hasil atau tidak (data kosong atau tidak)

        if(mysql_num_rows($query) == 0){    //ini artinya jika data hasil query di atas kosong

         

            //jika data kosong, maka akan menampilkan row kosong

            echo '<tr><td colspan="6">Tidak ada data!</td></tr>';

         

        }else{    //Kondisi kedua. Else ini artinya jika data hasil query ada (data di database tidak kosong)

         

            //jika data tidak kosong, maka akan melakukan perulangan while

            $no = 1;    //membuat variabel $no untuk membuat nomor urut

            while($data = mysql_fetch_assoc($query)){    //perulangan while dg membuat variabel $data yang akan mengambil data di database

             

                //menampilkan row dengan data yang ada di database

                echo '<tr>';

                    echo '<td>'.$no.'</td>';    //menampilkan nomor urut

                    echo '<td>'.$data['siswa_nis'].'</td>';    //menampilkan data nis dari database

                    echo '<td>'.$data['siswa_nama'].'</td>';    //menampilkan data nama lengkap dari database

                    echo '<td>'.$data['siswa_kelas'].'</td>';    //menampilkan data kelas dari database

                    echo '<td>'.$data['siswa_jurusan'].'</td>';    //menampilkan data jurusan dari database

                    echo '<td><a href="edit.php?id='.$data['siswa_id'].'">Edit</a> / <a href="hapus.php?id='.$data['siswa_id'].'" onclick="return confirm(\'Yakin?\')">Hapus</a></td>';    //menampilkan link edit dan hapus dimana tiap link terdapat GET id -> ?id=siswa_id

                echo '</tr>';

             

                $no++;    //menambah jumlah nomor urut setiap row

             

            }

         

        }

        ?>

    </table>

</body>

</html>
Apabila sudah kita simpan dengan nama index.html
Coba sekarang kita buka file php nya lewat web browser, dengan mengetikan http://localhost/nama_folder_anda. Jika file - file php nya di simpan dalam 1 folder yang bernama sekolah. Contoh : http://localhost/sekolah

Disini saya batasi dalam pembahasan "CRUD" ini hanya sampai membuat penambahan data ke database MySQL dengan PHP. Untuk proses Update bisa di lihat di Aplikasi CRUD : Ubah data database MySQL dengan PHP dan delete nya di postingan selanjutnya.
Apabila ada yang kurang jelas, bisa langsung tanyakan di kolom komentar bawah. Semoga bermanfaat.