Tuesday, 1 May 2018
Pada seri sebelumnya kita sudah membuat kode koneksi ke database dan selanjutnya pada seri ini kita akan belajar membuat kode memasukkan data ke database MySQLi. Sebelum membuat kode PHP memasukkan data ke dalam database, kita edit file index.php terlebih dahulu. Dalam file index.php kita edit dengan menambahkan struktur dasar HTML dan juga sebuah link menuju halaman untuk tambah data. Dan berikut adalah kode index.php setelah diedit menjadi seperti berikut :
Pada kode diatas baris nomor 5 – 14 kita menambahkan kode struktur HTML dan sebuah link yang menuju ke tambah.php. Tentunya sekarang kita buat file tambah.php, dan tulis kode dibawah ini didalam filetambah.php :
Selanjutnya jalankan file index.php, maka akan tampil sebuah link yang tampil dengan nama Tambah Data. Selanjutnya klik link tersebut makan akan menuju ke halaman tambah data seperti gambar dibawah. Gambar dibawah terdapat sebuah form yang berfungsi untuk input data, sekarang silakan isi form tersebut.
Setelah semua isian dalam form diisi, selanjutnya klik Tambah Data. Jika tidak ada error maka setelah klik Tambah Data maka akan kembali ke halaman index.php. Selanjutnya silakan cek tabel database yang kita buat sebelumnya. Maka akan terisi data yang kita masukkan dalam form tadi.
Saya sarankan untuk menambahkan beberapa data dengan cara seperti diatas. Hingga didalam database tersimpan lebih dari 1 data. Fungsinya kita gunakan untuk belajar read data di seri selanjutnya.
Karena kode yang kita tulis diatas cukup banyak, maka dari itu saya akan menjelaskan yang sekiranya penting dalam CRUD PHP ini. Karena apabila kamu sudah belajar HTML Dasar dan PHP Dasar pasti kode-kode yang tidak saya jelaskan sudah paham maksudnya. Dan perlu saya ingatkan lagi, pada awal seri belajar CRUD PHP ini saya sarankan sudah memahami HTML dan PHP dasar terlebih dahulu.
Sekarang silakan simak kode pada file tambah.php. Pada baris nomor 4 terdapat kodeif(isset($_POST[‘submit’])) yang maksudnya ketika variabel array $_POST[‘submit’] sudah diset, dalam contoh ini tombol submit sudah diklik maka akan menjalankan kode yang ada didalam blok kode if tersebut.
Selanjutnya pada baris nomor 10 terdapat kode $query = “INSERT INTO anggota (nama, alamat, jenis_kelamin) values(‘$nama’, ‘$alamat’, ‘$jenis_kelamin’)”;. Kode tersebut merupakan kode query ke database MySQL. Yang fungsinya memasukkan data ke dalam tabel anggota pada kolom nama, alamat, dan jenis_kelamin dengan value nilai dari variabel $nama, $alamat, $jenis_kelamin. Dengan catatan urutan nama kolom sesuai dengan urutan value yang disebutkan.
Pada baris nomor 11 terdapat kode if(mysqli_query($konek, $query)), yang maksudnya menjalankan function mysqli_query(). Function tersebut menggunakan argumen $konek dan $query. Variabel $konekkita definisikan didalam file koneksi.php, variabel $konek merupakan variabel yang berisi koneksi ke database. Sedangkan variabel $query yang inti dari variabel ini sudah dijelaskan diatas. Funtionmysqli_query() jika berhasil menjalankan query makan akan menghasilkan nilai true, sehingga akan menjalankan kode yang ada di baris nomor 12, yaitu header(“Location: index.php”); yang maksudnya mengalihkan atau redirect ke file index.php. Dan apabila function mysqli_query() gagal menjalankan query (terdapat kesalahan query) maka akan menghasilkan nilai false, sehingga menjalankan kode yang ada di baris nomor 14, yaitu menampilkan “Tambah data gagal”.
Pada baris nomor 18 terdapat kode mysqli_close($konek), yang berfungsi untuk menutup koneksi ke database.
Label
Arsip
Total Pengunjung
Mau Berhasil itu tidak INSTAN karena dia butuh Proses ��
— Abdhul (@abdhul_1996) 25 Februari 2018
Copyright ©
Abdhul | Privacy Policy | Contact Us | Sitemap
Design by Flythemes | NewBloggerThemes.com | Blogger
0 komentar:
Post a Comment