Untuk proses input ini kita gunakan 3 file yaitu koneksi.php,
form-input.php, dan proses-input.php yang mana ketiga file tersebut saling
berinteraksi dan memiliki fungsi yang saling mendukung. Sebelum membuat ketiga
file tersebut, pastikan anda telah membuat database yang akan digunakan
terlebih dahulu dengan membuat ketentuan sesuai sample dibawah ini. Jika
database telah dibuat, langsung saja kita mulai dari file koneksi.php . teman -
teman dapat melihat scriptnya dibawah ini :
Script untuk databasenya :
--
-- Database:
`php_dasar`
--
CREATE
DATABASE `php_dasar` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE
`php_dasar`;
--
--------------------------------------------------------
--
-- Table
structure for table `tabel_data`
--
CREATE TABLE
IF NOT EXISTS `tabel_data` (
`id_data` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(100) NOT NULL,
`alamat` text NOT NULL,
`kota` varchar(50) NOT NULL,
`hobi` varchar(100) NOT NULL,
PRIMARY KEY (`id_data`)
)
ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;
File koneksi.php
<?php
$host = “localhost”;
$user = “root”;
$passwd =
“”;
$database= “php_dasar”;
$conn = mysql_connect($host, $user, $passwd) or
die(“gagal terkoneksi”);
$select = mysql_select_db($database, $conn) or
die(“gagal dalam memilih database”);
?>
File
form-input.php
<html>
<head><title>Form
Input Data</title></head>
<body>
<form
action=”proses-input.php” name=”form-input-data” method=”post”>
<table
border=”0”>
<tr>
<td>Nama </td>
<td> : <input type=”text”
name=”txtNama”></td>
</tr>
<tr>
<td>Alamat </td>
<td> : <textarea
name=”txtAlamat”></textarea></td>
</tr>
<tr>
<td>Kota </td>
<td> : <input type=”text”
name=”txtKota”></td>
</tr>
<tr>
<td>Hobby </td>
<td> : <input type=”text”
name=”txtHobby”></td>
</tr>
<tr>
<td> </td>
<td>
<input type=”submit” name=”btnSimpan” value=”Simpan”>
<input type=”reset”
name=”btnHapus” value=”Hapus”>
</td>
</tr>
</table>
</form>
</body>
</html>
File
proses-input.php
<?php
$nama = $_POST[‘txtNama’];
$alamat=
$_POST[‘txtAlamat’];
$kota = $_POST[‘txtKota’];
$hobi = $_POST[‘txtHobby’];
Include
“koneksi.php”;
If(empty($nama)
|| empty($alamat) || empty($kota) || empty($hobi)){
echo “<script>
alert(‘Maaf, dilarang mengkosongkan data’);
javascript:history.go(-1);</script>”;
}else{
$inputData = “INSERT INTO table_data (nama,
alamat, kota, hobi) value (‘$nama’, ‘$alamat’, ‘$kota’, ‘$hobi’);
$proses =
mysql_query($inputData, $conn) or die(“gagal menginputkan data ke mysql”);
echo
“Data berhasil dimasukan ke database”;
}
?>
Penjelasan
mengenai sintax diatas adalah sebagai berikut :
Pada file
koneksi.php
$conn = mysql_connect($host, $user, $passwd)
or die(“Gagal terkoneksi”);
Sintax diatas
berguna untuk mengkoneksikan antara file php kita dengan database mysql,
perhatikan pada string $conn yang mana string ini berperan penting dalam
pengolahan data,sintax ini adalah sinyax yang akan selalu dipanggil dalam
proses file php kita. jika koneksi gagal dilakukan, maka akan muncun pesan
“Gagal terkoneksi”. Untuk sintax dibawahnya yaitu
$select =
mysql_select_db($database, $conn) or die("gagal dalam memilih
database");
Berguna untuk memilih database yang
akan kita gunakan.
Pada file proses-input.php
Perhatikan kata include “koneksi.php” perintah ini berguna untuk menyisipkan file
koneksi.php kedalam file proses-input.php. sedang pada script
<script> alert(‘Maaf, dilarang
mengkosongkan data’);
javascript:history.go(-1);</script>
perintah diatas
akan dijalankan apabila ketentuan if pertama berlaku ( data form ditemukan ada
yang terkosongi )
dan untuk
script
$inputData =
“INSERT INTO table_data (nama, alamat, kota, hobi) value (‘$nama’, ‘$alamat’,
‘$kota’, ‘$hobi’);
Berfungsi
untuk memasukan data dari form kedalam database kita.
$proses =
mysql_query($inputData, $conn) or die(“gagal menginputkan data ke mysql”);
Perintah
diatas berguna untuk menjalankan perintah diatasnya. Bias juga disebut sebagai
jembatan penghubung antara file input dengan database kita.
untuk file latihanya bisa anda download melalui link dibawah ini :
Tidak ada komentar:
Posting Komentar