Minggu, 12 Agustus 2012

Membuat Biodata dengan PHP


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
$host="localhost";
$user="root";
$password="password";
$database="biodata";
$koneksi=mysql_connect($host,$user,$password);
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'];
$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:


1 komentar:

Know us

PAPAN INFORMASI
Ini merupakan papan informasi bagi mahasiswa seputar Lab Komputer STMIK Sinar Nusantara Surakarta







Our Team

Contact us

Nama

Email *

Pesan *