Cara input data dari form menggunakan php dan mysql


Artikel kali ini akan membahas bagaimana cara melakukan input data melalui form ke dalam database menggunakan mysql. Agar lebih paham anda harus membaca artikel berikut ini  dalam proses input data.

Membuat Koneksi PHP MySQL
File ini di gunakan untuk menyimpan settingan konfigurasi dan perintah untuk koneksi ke database. Kita buat sebuah file baru dengan nama koneksi.php dengan script berikut ini :


<?php
// konfigurasi database
$host       =   "localhost";
$user       =   "root";
$password   =   "";
$database   =   "belajar";
// perintah php untuk akses ke database
$koneksi = mysqli_connect($host, $user, $password, $database);
?>

Membuat Form Inputan Data
Kita terlebih dahulu membuat form atau interface yang di bunakan sebagai interface untuk memasukkan data yang nantinya akan di simpan ke dalam databse. Form yang kita buat akan di berinama input.php.
<html>
    <head>
        <title>Belajar PHP </title>
    </head>
    <body>
        <form method="post" action="simpan.php">
            <table>
                <tr><td>Nim</td><td><input type="text" onkeyup="isi_otomatis()" name="nim">
                </td></tr>
                <tr><td>Nama</td><td><input type="text" name="nama"></td></tr>
                <tr><td>Jenis Kelamin</td><td>
                        <input type="radio" name="jenis_kelamin" value="L">Laki Laki
                        <input type="radio" name="jenis_kelamin" value="P">Perempuan
                    </td></tr>
                <tr><td>Jurusan</td><td>
                        <select name="Jurusan Bidang Studi">
                            <option value="TEKNIK INFORMATIKA">TEKNIK INFORMATIKA</option>
                            <option value="TEKNIK MESIN">TEKNIK MESIN</option>
                            <option value="TEKNIK KIMIA">TEKNIK KIMIA</option>
                        </select>
                    </td></tr>
                <tr><td>Alamat</td><td><input type="text" name="alamat"></td></tr>
                <tr><td colspan="2"><button type="submit" value="simpan">Simpan</button>
                </td></tr>
            </table>
        </form>
    </body>
</html>
Menyimpan Data Yang Di input Ke Database
lalu langkah selanjutnya adalah kita akan membuat script input data yang akan menyimpan data yang di input tersebut ke database. silahkan buat sebuah script baru dengan nama simpan.php dan tulis lah script berikut ini :

<?php
include 'koneksi.php';
// menyimpan data kedalam variabel
$nim            = $_POST['nim'];
$nama           = $_POST['nama'];
$jurusan        = $_POST['jurusan'];
$jenis_kelamin  = $_POST['jenis_kelamin'];
$alamat         = $_POST['alamat'];
// query SQL untuk insert data
$query="INSERT INTO mahasiswa SET nim='$nim',nama='$nama',jurusan='$jurusan',jenis_kelamin='$jenis_kelamin',alamat='$alamat'";
mysqli_query($koneksi, $query);
// mengalihkan ke halaman index.php
header("location:index.php");
?>

Nah untuk menamapilakan data yang telah di inputkan kita akan membuat file dengan nama index.php untuk lebih jelasnya scriptnya ada di bawah ini.

<?php
// konfigurasi database
$host       =   "localhost";
$user       =   "root";
$password   =   "";
$database   =   "belajar";
// perintah php untuk akses ke database
$koneksi = mysqli_connect($host, $user, $password, $database);
?>

<center>
MENAMPILKAN DATA MAHASISWA
<br>
<br>

<!-- ///////////////////////////// Script untuk membuat tabel///////////////////////////////// -->

<table  border='1' Width='800'>
<tr>
     <th> Nim </th>
    <th> Nama </th>
    <th> Jurusan </th>
    <th> Jenis Kelamin </th>
    <th> Alamat </th>
 
</tr>

<?php
// Perintah untuk menampilkan data
$queri="Select * From mahasiswa" ;  //menampikan SEMUA data dari mahasiswa

$hasil=MySQL_query ($queri);    //fungsi untuk SQL

// perintah untuk membaca dan mengambil data dalam bentuk array
while ($data = mysql_fetch_array ($hasil)){
$id = $data['id'];
 echo " 
        <tr>
        <td>".$data['nim']."</td>
        <td>".$data['nama']."</td>
        <td>".$data['jurusan']."</td>
        <td>".$data['jenis_kelamin']."</td>
        <td>".$data['alamat']."</td>
        </tr>
        ";     
}
?>
</table>

Post a Comment

Previous Post Next Post