Berikut akan saya jelaskan membuat aplikasi Create , Read, Update dan Delete menggunakan PHP.
1. Sediakan Databasenya
Database ini yang akan tempat untuk menyimpan data, dalam kasus ini kita akan membuat data mahasiswa.
Berikut data datanya :
id
nama
alamat
kota
kode_pos
telepon
jenis_kelamin
agama
asal_sekolah
jurusan
hobi
2. siapkan koneks.php untuk mengkoneksikan ke database yang telah dibuat.
Atau salin script dibawah :
<?php
$host = 'localhost'; $user = 'root';
$password = '';
$database = 'syamsulyadi';
$connect_yadi = mysql_connect($host, $user, $password);
$find_db_yadi = mysql_select_db($database) ;
?>
File di atas disimpan dengan nama file koneksi.php
Berikutnya
3. Buat file InputMhs.php
atau copy script dibawah ini.
<!DOCTYPE
html>
<html>
<head>
<title>INPUT DATA</title>
</head>
<body>
</body>
</html>
<?php
include
"koneksi.php";
include
"header.php";
?>
<html>
<head><title>input
data mahasiswa</title></head>
<form
name="tambahmahasiswa" action="" method="post"
enctype="multipart/form-data" onSubmit="return
validasi(this);">
<table><br>
<tr><td><font
color='black'><b>NIM</td> <td><b><font
color='black'>:</td><td><input name="id"
id="id" type="text"
size="40"/></td></tr>
<tr><td><font
color='black'><b>NAMA MAHASISWA</td> <td><b><font
color='black'>:</td><td><input name="nm"
id="nm" type="text"
size="40"/></td></tr>
<tr><td><font
color='black'><b>ALAMAT</td> <td><b><font
color='black'>:</td><td><textarea name="alamat"
id="alamat" cols="30" rows="3"></textarea></td></tr>
<tr><td><font
color='black'><b>KOTA</td> <td><b><font
color='black'>:</td><td><input name="kota"
id="kota" type="text"
size="40"/></td></tr>
<tr><td><font
color='black'><b>KODE POS</td> <td><b><font
color='black'>:</td><td><input name="kode_pos"
id="kode_pos" type="text"
size="40"></td></tr>
<tr><td><font
color='black'><b>TELEPON</td> <td><b><font
color='black'>:</td><td><input name="telepon"
id="telepon" type="text" size="40"/></td></tr>
<tr><td><font
color='black'><b>JENIS KELAMIN </td> <td><b><font
color='black'>:</td><td>
<select name="jenis_kelamin"
id="jenis_kelamin" >
<option
value="">pilih jenis kelamin</option>
<option
value="LAKI-LAKI">LAKI-LAKI</option>
<option
value="PEREMPUAN">PEREMPUAN</option>
</select></td></tr>
<tr><td><font
color='black'><b>AGAMA</td> <td><b><font
color='black'>:</td><td><input name="agama"
id="agama" type="text"
size="40"/></td></tr>
<tr><td><font
color='black'><b>ASAL SEKOLAH</td> <td><b><font
color='black'>:</td><td><textarea
name="asal_sekolah" id="asal_sekolah" cols="30"
rows="3"></textarea></td></tr>
<tr><td><font
color='black'><b>JURUSAN</td> <td><b><font
color='black'>:</td><td><input name="jurusan"
id="jurusan" type="text" size="40"/></textarea></td></tr>
<tr><td><font
color='black'><b>HOBI</td> <td><b><font
color='black'>:</td><td><input name="hobi"
id="hobi" type="text"
size="40"></td></tr>
<tr><td><font
color='black'><b>Proses </td> <td><b><font
color='black'>:</td><td><input name="klik"
type="submit" value="Proses" />
<input
type="reset" value="Reset"><a
href="tampilmhs.php"><input name="data"
type="button" value="Lihat Data"
/></a></td></tr>
</table>
</form>
<?php
if(isset($_POST['klik'])){
$kode=$_POST['id'];
$nmhs=$_POST['nm'];
$alm=$_POST['alamat'];
$kot=$_POST['kota'];
$kp=$_POST['kode_pos'];
$tlp=$_POST['telepon'];
$jkel=$_POST['jenis_kelamin'];
$agm=$_POST['agama'];
$ass=$_POST['asal_sekolah'];
$jrs=$_POST['jurusan'];
$hb=$_POST['hobi'];
$masuk=mysql_query("INSERT
INTO mahasiswa VALUES
('$kode','$nmhs','$alm','$kot','$kp','$tlp','$jkel','$agm','$ass','$jrs','$hb')");
if($masuk){
echo "
<script>window.alert('PROSES
TAMBAH DATA MAHASISWA BERHASIL..');
window.location=('tampilmhs.php')
</script>
";
}else{
echo "
<script>window.alert('PROSES
TAMBAH DATA MAHASISWA GAGAL..');
window.location=('inputmhs.php')
</script>
";
}
}
?>
<?php
include
"footer.php";
?>
File di atas fungsinya untuk membuat form untuk menginput data mahasiswa.
Perhatikan pada if (isset())
Nah itu sebagai aksi untuk menyimpan data kedalam database.
Selanjutnya.
4. Buatlah file TampilMhs.php
atau copy script dibawah untuk menampilkan data dari database:
<html>
<head><title>DATA
MAHASISWA</title></head>
<body>
<?php
include
"header.php";
?>
<?php
//ambil
koneksi dari koneksi.php
include
"koneksi.php";
//
Perintah untuk menampilkan data
$queri="Select
* From mahasiswa" ; //menampikan
SEMUA data dari tabel siswa
$hasil=MySQL_query
($queri); //fungsi untuk SQL
//
perintah untuk membaca dan mengambil data dalam bentuk array
echo
"<table border='1' style='color:#000099'>
<thead>
<tr><td><font
color='black'><center>NO</td>
<td><font
color='black'><center>NIM</td>
<td><font
color='black'><center>NAMA</td>
<td><font
color='black'><center>ALAMAT</td>
<td><font
color='black'><center>KOTA</td>
<td><font
color='black'><center>KODE POS</td>
<td><font
color='black'><center>TELEPON</td>
<td><font
color='black'><center>JENIS KELAMIN</td>
<td><font
color='black'><center>AGAMA</td>
<td><font
color='black'><center>ASAL SEKOLAH</td>
<td><font
color='black'><center>JURUSAN</td>
<td><font
color='black'><center>HOBI</td>
</thead>
";
$no=1;
while
($r = mysql_fetch_array ($hasil)){
if($no % 2 != 0){
echo "
<tr><td>$no</td>
<td>".$r['NIM']."</td>
<td>".($r['nama_mahasiswa'])."</td>
<td>".($r['alamat'])."</td>
<td>".($r['kota'])."</td>
<td>".($r['kode_pos'])."</td>
<td>".($r['telepon'])."</td>
<td>".($r['jenis_kelamin'])."</td>
<td>".($r['agama'])."</td>
<td>".($r['asal_sekolah'])."</td>
<td>".($r['jurusan'])."</td>
<td>".($r['hobi'])."</td></tr>
";
}else{
echo"
<tr><td>$no</td>
<td>".$r['NIM']."</td>
<td>".($r['nama_mahasiswa'])."</td>
<td>".($r['alamat'])."</td>
<td>".($r['kota'])."</td>
<td>".($r['kode_pos'])."</td>
<td>".($r['telepon'])."</td>
<td>".($r['jenis_kelamin'])."</td>
<td>".($r['agama'])."</td>
<td>".($r['asal_sekolah'])."</td>
<td>".($r['jurusan'])."</td>
<td>".($r['hobi'])."</td></tr>
";
}
$no++;
}
echo
"
</tbody>
</table>";
$sql=mysql_query("SELECT
* FROM mahasiswa ORDER BY NIM ASC");
$baris=mysql_num_rows($sql);
echo
"<br>Banyaknya Data = ".$baris;
?>
<table
width="200" border="0">
<tr>
<td><a href="inputmhs.php"><input
type="button" value="Input lagi"></a></td>
</tr>
</table>
<?php
include
"footer.php";
?>
</body>
</html>
Tambahkan juga header.php yang berisi informasi apa saja yang ingin di tampilkan di header bagian atas.
Tambahkan footer.php untuk menampilkan footer.