Tutorial 2 PHPMYSQLI : Cara Membuat Input PHPMYSQLI & Query input lain
Yo....hallo teman-teman Cie Ngoding. Pada tutorial sebelumnya penulis sudah membahas cara membuat koneksi menggunakan PHPMYSQLI. Kalau kalian sudah membacanya seharusnya sekarang sudah paham bagaimana cara membuat koneksi.
Pada tutorial sekarang ini, penulis akan memberikan tutorial cara membuat input menggunakan PHPMYSQLI. Caranya mudah kok
Tutorial
Buatlah database cie_ngoding dan nama table cie_input
-Kalau kalian kemarin sudah membuat database cie_ngoding pada tutorial sebelumnya maka kalian tinggal melanjutkan membuat tabel cie_input
-Lihat gambar dibawah ini dan buatlah tabel sesuai dengan ketentuan sebagai berikut
-Lihat gambar dibawah ini dan buatlah tabel sesuai dengan ketentuan sebagai berikut
Penjelasan
-Yang dikotak hitam itu namanya database dengan nama cie_ngoding
-Yang dikotak merah itu namanya tabel dengan nama cie_input
-sedangkan yang ada distruktur itu namanya field dan berikut ini keterangan fieldnya
-no: int(20),auto incerment,primary key. Untuk membuat auto increamen tinggal mencentang A_I dekat primary key
-nama: varchar(20)
-hobi: varchar(20)
-telepon: varchar(20)
-Yang dikotak merah itu namanya tabel dengan nama cie_input
-sedangkan yang ada distruktur itu namanya field dan berikut ini keterangan fieldnya
-no: int(20),auto incerment,primary key. Untuk membuat auto increamen tinggal mencentang A_I dekat primary key
-nama: varchar(20)
-hobi: varchar(20)
-telepon: varchar(20)
Oke, itu dia pembuatan databasenya. Sekarang mari kita buat koneksinya terlebih dahulu.
-Kodingan untuk koneksi ada dibawah ini
<?php
$koneksi=new mysqli("localhost","root","","cie_ngoding");
;?>
-simpan dengan nama koneksiketiga.php
-Untuk penjelasan tentang koneksi diatas kalian bisa melihat Tutorial Membuat Koneksi PHPMYSQLI
-Untuk penjelasan tentang koneksi diatas kalian bisa melihat Tutorial Membuat Koneksi PHPMYSQLI
Sekarang mari kita masuk pada permasalahan utama yaitu membuat input menggunakan PHPMYSQLI. Berikut ini tutorialnya
Tutorial Input
-Silahkan lihat fullcoding dibawah ini
<?php include "koneksiketiga.php"; if(isset($_POST['tambah'])){ $nm=$_POST['namaku']; $hb=$_POST['hobiku']; $tlp=$_POST['teleponku']; $query="insert into cie_input (no,nama,hobi,telepon) values('','$nm','$hb','$tlp')"; $proses=mysqli_query($koneksi,$query); if($proses==true){ echo "berhasil input"; } else{ echo "gagal input"; } } ?> <form action="" method="post"> <table> <tr> <td>Nama</td> <td><input type="text" name="namaku"></td> </tr> <tr> <td>Hobi</td> <td> <select name="hobiku"> <option value="koding">Koding</option> <option value="tidur">Tidur</option> <option value="males">males</option> </select> </td> </tr> <tr> <td>Telepon</td> <td><input type="text" name="teleponku"></td> </tr> <tr> <td><input type="submit" name="tambah" value="proses"></td> <td><input type="reset" value="reset"></td> </tr> </table> </form>
-silahkan simpan dengan nama inputpertama.php dan silahkan simpan pada folder yang sama dengan koneksi yang telah dibuat sebelumnya
Tampilan Awal
Kalau kalian benar maka hasilnya akan seperti ini
Penjelasan
Dalam coding diatas ada 2 codingan utama yaitu pertama codingan form dan codingan pemrosesan input
#Mari kita baca codingan tersebut dimulai dari form
<form action="" method="post">
-codingan diatas menandakan bahwa aksi pada form ada didalam file tersebut dan method post itu dimaksudkan bahwa metode yang digunakan form tersebut adalah post.
<input type="text" name="namaku">
-Kalian harus benar-benar memperhatikan name pada codingan diatas karena isi dari name sangat mempengaruhi pada saat proses input. Kalian bisa melihat bahwa pada kodingan diatas ada 4 name yaitu namaku,hobiku,teleponku,tambah
Oke untuk penjelasan form saya rasa itu saja karena sebelum kalian belajar php ini seharusnya kalian sudah mempelajari yang namanya html jadi mari ke penjelasan selanjutnya
Oke untuk penjelasan form saya rasa itu saja karena sebelum kalian belajar php ini seharusnya kalian sudah mempelajari yang namanya html jadi mari ke penjelasan selanjutnya
#Codingan proses phpnya
include "koneksiketiga.php";
-codingan include diatas untuk memanggil file koneksiketiga.php, karena dalam membuat input kita harus menggunakan koneksi
if(isset($_POST['tambah'])){
-Jika kalian tadi memperhatikan dengan benar penjelasan form maka kalian akan tahu bahwa ada input type submit yang namanya adalah tambah. Karena formnya methode nya adalah post maka kita juga harus menggunakan $_POST
-isset digunakan untuk memberitahu kita bahwa kalau kita mengklik tombol proses dengan nama tambah maka akan melakukan pemrosesan yang ada didalam if{
-isset digunakan untuk memberitahu kita bahwa kalau kita mengklik tombol proses dengan nama tambah maka akan melakukan pemrosesan yang ada didalam if{
$nm=$_POST['namaku'];
$hb=$_POST['hobiku'];
$tlp=$_POST['teleponku'];
-Kita membuat variabel terlebih dahulu dengan nama $nm untuk mempost input type yang ada di form dengan nama namaku
-Kita membuat variabel terlebih dahulu dengan nama $hb untuk mempost input type yang ada di form dengan name hobiku
-Kita membuat variabel terlebih dahulu dengan nama $nm untuk mempost input type yang ada di form dengan name teleponku
-Dalam pendeklarasian kita harus menggunakan $_POST[‘name yang ada di input type’];
-Kita membuat variabel terlebih dahulu dengan nama $hb untuk mempost input type yang ada di form dengan name hobiku
-Kita membuat variabel terlebih dahulu dengan nama $nm untuk mempost input type yang ada di form dengan name teleponku
-Dalam pendeklarasian kita harus menggunakan $_POST[‘name yang ada di input type’];
$query="insert into cie_input (no,nama,hobi,telepon) values('','$nm','$hb','$tlp')";
-kita membuat query mysql dengan variabel $query
-insert into nama tabel (nama field yang ada di tabel database seperti no,nama,dll) values(‘nama variabel yang sudah dideklarasi seperti $nm’)
-Buatlah urutan no,nama dan valuesnya sesuai dengan field yang ada didatabase agar nilai yang disimpan sesuai
-untuk no valuesnya ‘’ atau kosong karena no yang ada ditabel database sudah di auto increment jadi tidak perlu mempost nilainya
-insert into nama tabel (nama field yang ada di tabel database seperti no,nama,dll) values(‘nama variabel yang sudah dideklarasi seperti $nm’)
-Buatlah urutan no,nama dan valuesnya sesuai dengan field yang ada didatabase agar nilai yang disimpan sesuai
-untuk no valuesnya ‘’ atau kosong karena no yang ada ditabel database sudah di auto increment jadi tidak perlu mempost nilainya
$proses=mysqli_query($koneksi,$query);
-mysqli_query() digunakan untuk mendeklarasikan query mysql yang sudah dibuat
-isi dari mysqli_query adalah (variabel koneksi yang ada di koneksiketiga.php , variabel query insert yang digunakan seperti diatas)
-isi dari mysqli_query adalah (variabel koneksi yang ada di koneksiketiga.php , variabel query insert yang digunakan seperti diatas)
Penjelasan tambahan
-kodingan if($proses==true) itu menjelaskan bahwa jika $proses benar maka akan keluar tulisan berhasil input
-kodingan else itu menjelaskan bahwa jika $proses salah maka akan keluar tulisan gagal input
-kodingan else itu menjelaskan bahwa jika $proses salah maka akan keluar tulisan gagal input
Query input yang dapat digunakan selain yang diatas
-Selain menggunakan query pertama $query="insert into cie_input (no,nama,hobi,telepon) values('','$nm','$hb','$tlp')"; kalian bisa menggunakan yang dibawah ini juga
-query kedua sebagai berikut $query="insert into cie_input values('','$nm','$hb','$tlp')";
-query ketiga sebagai berikut $query="insert into cie_input set nama='$nm',hobi='$hb',telepon='$tlp'";
-query kedua sebagai berikut $query="insert into cie_input values('','$nm','$hb','$tlp')";
-query ketiga sebagai berikut $query="insert into cie_input set nama='$nm',hobi='$hb',telepon='$tlp'";
Untuk penjelasan sama saja dengan yang sebelumnya yaitu yang pakai ‘’ adalah variabel untuk menambahkan nilai yang ada diform sedankan nama,hobi atau lainnya adalah nama field yang ada di tabel cie_input
Itu dia tutorial input yang dapat saya bagikan kepada kalian para pembaca, semoga kalian dapat memahaminya dengan seksama dan untuk tutorial berikutnya adalah cara menampilkan data yang ada di database
Kalau kalian mau mendownload codingan diatas, kalian bisa mendownload dibawah ini
Best Merkur Slots | Merkur & Wazdan Casino
ReplyDeleteMerkur is a 바카라 Swedish online gambling operator 메리트카지노 with over 200 titles in its In the 샌즈카지노 gambling section of this review you will find