Modul 11 - Input Data SQL
Modul 11 - Input Data SQL
11
INPUT DATA KE MYSQL
Untuk melakukan input data dari halaman web ke dalam database ada beberapa hal yang perlu
di persiapkan, antara lain:
1. Buat halaman web untuk input data dengan menggunakan form (tambah.php).
2. Buat script php untuk memasukan data dari form ke database (simpan.php).
3. Buat halaman untuk menampilkan data yang berhasil di input ke database
(mahasiswa.php)
Setelah halaman form input selesai di buat langkan selanjutnya akan kita buat file untuk
mengeksekusi hasil inputan dan dimasukan kedalam tabel mahasiswa di database yang sudah
<?php
include 'koneksi.php'; // membuka koneksi
mysqli_query($conn, $query);
Script di atas akan dijalankan ketika tombol simpan di klik. Ketka tombol simpan di klik maka
input nim, nama, alamat, email, dan hp akan di kirimkan dengat method POST ke dalam file
proses_simpan.php dan di ke dalam variable yang kita buat seperti $vnim, $vnama, $valamat,
$vemail, dan $vhp. Data-data tersebut akan digunakan untuk di masukan ke dalam tabel di
database dengan menggunakan query sql “insert into nama_tabel”. Kemudian setelah berhasil
menjalankan query maka halaman akan di redirect ke halaman mahasiswa.php dengan perintah
header("location:mahasiswa.php".
Untuk memudahkan pemanggilan koneksi baiknya di buatkan file sendiri dengan nama
koneksi.php agar setiap kita membutuhkan untuk membuka koneksi ke database kita tidak peril
berulang-ulang mendeklarasikannya, tapi cukup dengan memanggil file koneksi.php dengan
perintah include.
<?php
$db_host = 'localhost'; // Nama Server
$db_user = 'root'; // User Mysql
$db_pass = ''; // Password Mysql
$db_name = 'latihan'; // Nama Database
Langkah selanjutnya kita buat halaman mahasiswa.php yang berfungsi untuk menampilkan data
yang ada di dalam tabel mahasiswa.
if (!$query) {
die('SQL Error: ' . mysqli_error($conn));
}
?>
<a href="tambah.php"> + Tambah Data</a>
<br>
<table border="1">
<thead>
<tr>
<th>NIM</th>
<th>Nama</th>
<th>Alamat</th>
<th>Email</th>
<th>Hp</th>
</tr>
</thead>
<tbody>
<?php while ($row = mysqli_fetch_array($query)) :?>
<tr>
<td> <?php echo $row['nim'] ?> </td>
<td> <?php echo $row['nama'] ?> </td>
<td> <?php echo $row['alamat'] ?> </td>
<td> <?php echo $row['email'] ?> </td>
<td> <?php echo $row['hp'] ?> </td>
</tr>
<?php endwhile; ?>
</tbody>
</table>
<?php
mysqli_free_result($query); // untuk keamanan
mysqli_close($conn); // untuk keamanan
?>
Latihan:
Buat form input dan view data untuk tabel yang lainnya seperti dosen, mata kuliah, dan nilai.