Membuat BIODATA
Langkah-langkah:
1.
Membuat Database
Buat database dengan nama: db_biodata
2.
Membuat Tabel
Buat tabel dengan nama: biodata
Tabel berisi 4 field yaitu: id, nama, alamat, usia
Masukkan type
datanya (untuk field id ditambah dengan index=PRIMARY dan AI(Auto
Increment)):
3.
Membuat Modul Program
File yang dibuat meliputi:
a.
koneksi.php = digunakan untuk koneksi
PHP ke database
b.
form.php = berisi form yang digunakan
untuk menginput data.
c.
proses.php = digunakan untuk proses
menyimpan data ke database
d.
tabel.php = digunakan untuk menampilkan
data dalam bentuk table
e.
delete.php = digunakan untuk menghapus
data didatabase
f.
update.php = digunakan untuk mengubah
data yang diinginkan
g.
simpan.php = digunakan untuk menyimpan
kembali data hasil perubahan
4.
Detil masing-masing script adalah sbb: Perhatian, script-script dibawah ini
terdapat beberapa kesalahan. Silakan diteliti dan dikoreksi!!
a.
koneksi.php
<?php
<?php
$host="localhost";
$user="root";
$password="password";
$database="biodata";
$koneksi=mysql_connect($host,$user,$password);
mysql_select_db($database,$koneksi); //cek koneksi
mysql_select_db($database,$koneksi); //cek koneksi
if($koneksi){ //echo "berhasil koneksi";
}else{
echo "gagal koneksi";
}
?>
b. form.php
<html>
<head><title>Form</title></head>
<body>
<form action="proses.php"
method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text"
name="nama" size="20"></td>
</tr>
<tr>
<td>Alamat</td>
<td><textarea cols="20"
rows="5" name="alamat"></textarea></td>
</tr>
<tr>
<td>Usia</td>
<td><input type="text"
name="usia" size="20"></td>
</tr>
<tr>
<td><input type="submit"
name="proses" value="Proses"></td>
<td><input type="reset"
value="Batal"></td>
</tr>
</table>
</form>
</body>
</html>
c. proses.php
<?php
include "koneksi_database.php";
$nama=$_POST['name'];
$alamat=$_POST['alamat'];
$alamat=$_POST['alamat'];
$usia=$_POST['usia'];
$query=mysql_query("insert into biodata(name, alamat, usia)
value('$nama','$alamat','$usia')");
if($query){
echo "Berhasil input data ke database ";
?><a href="tabel.php">Lihat data di
Tabel</a><?php
}else{
echo "Gagal input data";
echo mysql_error();
}
?>
d. tabel.php
<?php
include "koneksi_database.php";
$query=mysql_query("select * from biodata");
$jumlah=mysql_num_rows($query);
$c=0;
echo "Jumlah data ada : ".$jumlah;
?>
<table border="1">
<tr>
<th>Nomor</th><th>Nama</th>
<th>Alamat</th><th>Usia</th>
<th>Aksi</th>
</tr>
<?php
while($row=mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $c=$c+1;?></td>
<td><?php echo $row['nama'];?></td>
<td><?php echo
$row['alamat'];?></td>
<td><?php echo $row['usia'];?></td>
<td>
<a href="delete.php?id=<?php echo $row['id']; ?>"
onclick="return confirm('Apakah anda yakin?')">Delete</a>
<a href="update.php?id=<?php echo
$row['id']; ?>">Update</a>
</td>
<?php
}
?>
</table><br />
<a
href="form.php">Input data form</a>
e. delete.php
<?php
include "koneksi_database.php";
$id=$_GET['id'];
$query=mysql_query("delete from biodata where
id='$id'");
if($query){
?><script language="javascript">document.location.href="tabel.php";</script><?php
}else{
echo "gagal hapus data";
}
?>
f. update.php
<?php
include "koneksi_database.php";
$id=$_GET['id'];
$query=mysql_query("select * from biodata where
id='$id'");
?>
<form action="simpen.php" method="post">
<table border="1">
<?php
while($row=mysql_fetch_array($query)){
?>
<input type="hidden" name="id"
value="<?php echo $id;?>"/>
<tr>
<td>Nama</td><td><input type="text"
name="nama" value="<?php echo$row['nama'];?>"
/></td>
</tr>
<tr>
<td>Alamat</td>
<td><textarea cols="20"
rows="5" name="alamat"><?php echo
$row['alamat'];?></textarea></td>
</tr>
<tr><td>Usia</td><td><input
type="text" name="usia" value="<?php echo
$row['usia'];?>" /></td>
</tr>
<tr><td><input type="submit"
value="Simpan" name="simpan" /></td>
</tr>
<?php
}
?>
</table>
</form>
g.
simpan.php
<?php
include "koneksi_database.php";
$id=$_POST['id'];
$name=$_POST['nama'];
$alamat=$_POST['alamat'];
$usia=$_POST['usia'];
$query=mysql_query("update biodata set nama='$nama',
alamat='$alamat', usia='$usia' where id='$id'");
if($query){
echo "Berhasil update data ke database ";
?><a href="tabel.php">Lihat data di
Tabel</a><?php
}else{
echo "Gagal update data";
echo mysql_error();
}
?>
5.
Buka browser dan jalankan aplikasinya,
maka tampilannya sbb:
itu berarti ada 7 file ya ... ? sampe ke simpan.php?
BalasHapus