Kamis, 13 Desember 2012

MODUL PEMBUATAN BIODATA


Modul Pembuatan Aplikasi Biodata dengan
PHP dan MySQL
1.  Pengenalan PHP dan MySQL
PHP  adalah  singkatan  dari PHP  Hypertext  Preprocessor  yang  merupakan  bahasa
pemrogramman  berbasis  web  yang  memiliki  kemampuan  untuk  memproses  data  dinamis.
PHP  pertama  kali  dibuat  oleh  Rasmus  Lerdorf  pada  tahun  1995.  PHP  adalah  bahasa
pemrograman server  side. Sehingga  dia  memerlukan  sebuah web  server contohnya  apache
yang sudah ada didalam software XAMPP untuk menjalankan scriptnya. 
Catatan : untuk lebih lanjutnya teman-teman bisa baca materi tentang pengenalan PHP

2.  Software yang digunakan belajar PHP
Adapun software  yang biasa digunakan dalam belajar ataupun pengembangan web PHP
adalah  software  XAMPP.  Didalam  software  tersebut  sudah  terdapat  beberapa  komponen
software pendukung yaitu :
•  Apache untuk webserver yang digunakan untuk menjalankan PHP
•  MySQL  untuk  DMBS(Database  Management  System)  yang  digunakan  untuk
menyimpan content atau isi web didalam sebuah database.
•  PhpMyadmin  aplikasi  MySQL  berbasi  web  yang  digunakan  untuk  merancang
dan membuat database dan table-table nya.
•  Notepad++ yang digunakan sebagai text editor. 

3.  Langkah untuk memulai belajar PHP
Dalam  memulai  belajar  PHP  ada  tahapan  yang  biasa  dilakukan.  Walaupun  tidak  baku
harus seperti ini. Adapun langkah-langkahnya adalah sebagai berikut :
•  Jalankan software XAMPP dan klik tombol start untuk apache dan mysql
4.  Langkah pembuatan database di PhpMyadmin
Pada langkah ini kita akan menjelaskan tentang fungsi dan cara pemakaian aplikasi web
PhpMyadmin. 
Adapun yang akan dibahas dalam PhpMyadmin (http://localhost/phpmyadmin)  adalah :
1)  Fungsi men Browse untuk menampilkan data
2)  Fungsi menu Structure untuk melihat struktur tabel
3)  Fungsi menu Insert untuk memasukan data ke tabel
4)  Fungsi menu Export untuk mengeluarkan query dari database atau tabel
5)  Fungsi menu Import untuk memasukan query dari database atau tabel
6)  Fungsi menu Empty untuk mengosongkan isi data di tabel
7)  Fungsi menu Drop untuk menghapus table tertentu
8)  Pembuatan Database
9)  Pembuatan Tabel
Setelah  database  terbentuk,  kita  akan  membuat  table  nya  dengan  nama  table
biodata dan banyaknya field adalah 4  yaitu (id, nama, alamat, usia). Setelah itu klik
tombol go yang berada di sebelah paling kanan.
Setelah  itu  masukan  nama  field  nya  dengan  menyesuaikan  type  data  dan
panjang data (length). Untuk field id ditambah dengan index=PRIMARY dan AI(Auto
Increment)  setelah semua diisi, klik tombol Save .
5.  Langkah pembuatan modul program
Setelah  database  dibuat,  kita  akan  membuat  file  phpnya  yang  berisi  script  PHP.  Nantinya
script  tersebut  disimpan  di  folder C:\xampp\htdocs\koneksi  dan  disimpan  dengan  ekstensi
(*.php). adapun file-file yang akan kita buat adalah sebagai berikut :
1)  koneksi.php = digunakan untuk koneksi PHP ke database
2)  form.php = berisi form yang digunakan untuk menginput data.
3)  proses.php = digunakan untuk proses menyimpan data ke database
4)  tabel.php = digunakan untuk menampilkan data dalam bentuk tabel
5)  delete.php = digunakan untuk menghapus data didatabase
6)  update.php = digunakan untuk mengubah data yang diinginkan
7)  simpan.php = digunakan untuk menyimpan kembali data hasil perubahan
Adapun syntax dari masing-masing file adalah sebagai berikut :
Koneksi.php
<?php
$host="localhost";
$user="root";
$password="";
$database="db_cc";
$koneksi=mysql_connect($host,$user,$password);
mysql_select_db($database,$koneksi);
//cek koneksi
if($koneksi){
  //echo "berhasil koneksi";
}else{
  echo "gagal koneksi";
}
?>


Form.php
<html>
<head><title>Form</html></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>



Proses.php
<?php
include "koneksi.php";
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$usia=$_POST['usia'];
$query=mysql_query("insert into biodata(nama, 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();
}
?>

Tabel.php
<?php
include "koneksi.php";
$query=mysql_query("select * from biodata");
$jumlah=mysql_num_rows($query);
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>

Delete.php
<?php
include "koneksi.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";
}
?>
Update.php
<?php
include "koneksi.php";
$id=$_GET['id'];
$query=mysql_query("select * from biodata where id='$id'");
?>
<form action="simpan.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>

Simpan.php
<?php
include "koneksi.php";
$id=$_POST['id'];
$nama=$_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();
}
?>
Jika semua script sudah selesai di ketik dan disimpan  didalam folder htdocs/koneksi.
Maka untuk menjalankan programnya ketik http://localhost/koneksi/form.php
Tampilan Halaman form.php

Tampilan halaman table.php

Tampilan halaman update.php





Selesai…Alhamdulilah

Tidak ada komentar:

Posting Komentar