Friday, October 14, 2011

Membuat Guestbook PHP


Buat Database >> db_belajar
Buat Nama Tabel >> tb_guestbook
Field >> 7
1. id         INT       3   auto_increment (primary key)
2. nama       VARCHAR   30
3. tgl_lhr    VARCHAR   30
4. jk         VARCHAR   10
5. agama      VARCHAR   10
6. hobi       VARCHAR   30
7. pesan      LONGTEXT

Buat folder baru dengan nama belajarguestbook, kemudian buat 11 file php yang dibawah, lalu file 11 php tersebut dimasukkan ke dalam folder belajarguestbook. File 11 php tersebut harus ditaruh dalam satu folder.
Buat file php nya :


No
Nama File Php nya
Keterangan
1
guestbook.php
Untuk tampilan halaman utama guestbooknya
2
koneksi.php
Untuk koneksi ke database (apabila tidak ada file php ini makan tidak akan bisa koneksi ke databasenya)
3
proses_input_guestbook.php
Untuk proses inputan data guestbook ke databasenya (terjadi proses inputan atau laporan bahwa data yang diinputkan sudah tersimpan), sehingga data yang telah di ketik pada halaman utama guestbook akan tersimpan ke database db_belajar dengan nama tabelnya tb_guestbook dapat di lihat di http://localhost/phpmyadmin/
Apabila tidak ada file php ini maka tidak bisa memasukkan data ke dalam databasenya
4
link.php
File ini hanya untuk membantu menampilkan atau mengelingkan ke file-file php yang lainya.
5
tampil1.php
File ini untuk menampilkan model halaman tampilan 1 guestbook yang telah diinput pada guestbook.php,
apabila pada waktu proses input berhasil tersimpan pada proses_input_guestbook.php, maka data yang diinput bisa dilihat pada halaman ini.
Apabila tidak ada file php ini maka data yang telah berhasil tetap disimpan di databasenya, tetapi data yang telah diinput tidak bisa ditampilkan (hanya tersimpan di databasenya saja)
6
tampil2.php
Sama dengan tampilan 1,  perbedaanya terdapat tools Edit dan Hapus. Edit untuk mengedit data yang telah diinput dan Hapus untuk menghapus data yang telah diinput. Tinggal menyesuaikan kebutuhannya.
7
hal_edit_guestbook.php
File ini berfungsi untuk menampilkan halaman yang akan di edit. Apabila pada tampil2.php  memilih Edit maka akan dirujukkan ke hal_edit_guestbook.php disitu akan dapat mengedit atau merubah data guestbook yang telah dibuat. Apabila file ini tidak ada maka kita tidak bisa merubah data.
8
proses_edit_guestbook.php
File ini berfungsi mengupdate data(script update data), apabila hal_edit_guestbook.php di buat tapi file proses_edit_guestbook.php tidak dibuat maka tidak bisa melaksanakan proses update.
9
proses_hapus_guestbook.php
File ini berfungsi untuk menghapus data yang telah diinput. Apabila file ini tidak ada maka tidak bisa melaksanakan proses hapus data,  sehingga pada tampil2.php jika klik hapus maka tidak bisa menghapus datanya.
10
hal_cari_guestbook.php
Apabila kita klik cari guestbook pada guestbook.php maka akan di rujukan ke hal_cari_guestbook.php. File ini fungsinya untuk mencari nama yang akan di cari, jika ingin mencari nama pada data yang telah di buat hanya ketikkan di kotak kosong nama yang akan di cari lalu klik cari.
11
hasil_cari_guestbook.php
File ini berfungsi untuk proses pencarian data, pada file php ini untuk proses pencarian nama, apabila kita masukkan nama yanga akan di cari lalu klik cari maka akan mencari nama yang sesuai yang diketik. Apabila yang di cari tidak ada maka data belum ada. Apabila nama yang dicari ditemukan akan ditampilkan.


1. guestbook.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#Layer1 {
                position:absolute;
                left:13px;
                top:52px;
                width:313px;
                height:20px;
                z-index:1;
}
.style1 {font-size: 18px}
-->
</style>
</head>

<body>
<div id="Layer1">
  <div align="center" class="style1">GUESTBOOK</div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="proses_input_guestbook.php">
  <table width="317" border="1">
    <tr>
      <td width="85">Nama</td>
      <td width="3">:</td>
      <td width="207"><label>&nbsp;
        <input name="nama" type="text" id="nama" />
      </label></td>
    </tr>
    <tr>
      <td>TTL</td>
      <td>:</td>
      <td><label>&nbsp;
        <input name="tgl_lahir" type="text" id="tgl_lahir" />
      </label></td>
    </tr>
    <tr>
      <td>Jenis Kelamin </td>
      <td>:</td>
      <td><label>
        <input name="jk" type="radio" value="Perempuan" />
      Perempuan
      <input name="jk" type="radio" value="Laki-Laki" />
      Laki-laki</label></td>
    </tr>
    <tr>
      <td>Agama</td>
      <td>:</td>
      <td> &nbsp;
        <label>
        <select name="agama" id="agama">
          <option>Pilih Agama</option>
          <option value="Islam">Islam</option>
          <option value="Non Islam">Non Islam</option>
        </select>
      </label></td>
    </tr>
    <tr>
      <td>Hobi</td>
      <td>:</td>
      <td> <label>&nbsp;
        <input name="hobi" type="text" id="hobi" />
      </label></td>
    </tr>
    <tr>
      <td>Pesan</td>
      <td>:</td>
      <td>&nbsp;
        <label>
        <textarea name="pesan" id="pesan"></textarea>
      </label></td>
    </tr>
    <tr>
      <td colspan="3"><label>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="submit" name="Submit" value="Submit" />
      </label>
        <label>
        <input type="reset" name="Submit2" value="Cancel" />
      </label></td>
    </tr>
  </table>
</form>
<p><?php include "link.php";?>&nbsp;</p>
</body>
</html>


2. koneksi.php
<?php
mysql_connect ("localhost","root","");
mysql_select_db ("db_belajar");
?>


3. proses_input_guestbook.php
<?php
include"koneksi.php";
$nama=$_POST["nama"];
$tgl_lahir=$_POST["tgl_lahir"];
$jk=$_POST["jk"];
$agama=$_POST["agama"];
$hobi=$_POST["hobi"];
$pesan=$_POST["pesan"];


$input="INSERT INTO tb_guestbook (nama,tgl_lahir,jk,agama,hobi,pesan)VALUES('$nama','$tgl_lahir','$jk','$agama','$hobi','$pesan')";
$hasil=mysql_query($input);
if ($hasil)
{
                echo "Proses Input Data Berhasil<hr>";
                include "link.php";
//header(“location:tampil.php”);
//header(“location:tampil2.php”);
}
else
{
                echo "Proses Input Data Gagal";

}
?>



4. link.php
<p><a href="guestbook.php">isi guestbook</a> | <a href="tampil1.php">lihat guestbook 1</a> | <a href="tampil2.php">lihat guestbook 2</a> | <a href="hal_cari_guestbook.php">cari guestbook</a>
</p>


5. tampil1.php
<title>Lihat Guestbook</title>
<div align="center"><? include "link.php"; ?></div>
<hr>
<?php
echo "<H3>DATA TAMU</H3>";

include "koneksi.php";

$tampil="select * from tb_guestbook order by id desc";
$hasil=mysql_query($tampil);

while ($data=mysql_fetch_array($hasil))
{
echo "ID : <font color=red>$data[id]</font><BR>";
echo "Nama : <font color=red>$data[nama]</font><BR>";
echo "Tanggal Lahir : <font color=red>$data[tgl_lahir]</font><BR>";
echo "Jenis Kelamin : <font color=red>$data[jk]</font><BR>";
echo "Agama : <font color=red>$data[agama]</font><BR>";
echo "Hobi : <font color=red>$data[hobi]</font><BR>";
echo "Pesan : <font color=red>$data[pesan]</font><BR><HR>";
}
?>

6. tampil2.php
<title>Lihat Guestbook</title>
<?php
echo "<H3 ALIGN=CENTER>DATA TAMU</H3>";

include "koneksi.php";

$tampil="SELECT * FROM tb_guestbook ORDER BY id DESC";
$hasil=mysql_query($tampil);

echo "<TABLE BORDER=1 align=center>
<TR><TH>ID</TH><TH>Nama</TH>
<TH> Tanggal Lahir </TH>
<TH>Jenis Kelamin</TH><TH>Agama</TH><TH>Hobi</TH>
<TH>Pesan</TH><TH>Tools</TH></TR>";

while ($data=mysql_fetch_array($hasil))
{
echo "<TR><TD align=center>$data[id]</TD>";
echo "<TD align=center>$data[nama]</TD>";
echo "<TD align=center>$data[tgl_lahir]</TD>";
echo "<TD align=center>$data[jk]</TD>";
echo "<TD align=center>$data[agama]</TD>";
echo "<TD align=center>$data[hobi]</TD>";
echo "<TD align=center>$data[pesan]</TD>";
echo "<TD align=center> <a href='hal_edit_guestbook.php?id=$data[id]'>Edit </a> ||
                                    <a href='proses_hapus_guestbook.php?id=$data[id]'>Hapus </a> </TD></TR>";
}
echo "</TABLE><hr>";
echo "<div align=center>";
include "link.php";
echo "</div>";
?>




7.      hal_edit_guestbook.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#Layer1 {
                position:absolute;
                left:13px;
                top:52px;
                width:313px;
                height:20px;
                z-index:1;
}
.style1 {font-size: 18px}
-->
</style>
</head>

<body>
<?php
include"koneksi.php";
$id=$_GET["id"];
$tampil="select * from tb_guestbook where id='$id'";

$hasil=mysql_query($tampil);
while ($data=mysql_fetch_array($hasil))
{
$id=$data[id];
$nama=$data[nama];
$tgl_lahir=$data[tgl_lahir];
$jk=$data[jk];
$agama=$data[agama];
$hobi=$data[hobi];
$pesan=$data[pesan];


}
?>



<div id="Layer1">
  <div align="center" class="style1">EDIT GUESTBOOK</div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="proses_edit_guestbook.php">
  <table width="317" border="1">
    <tr>
      <td>Id</td>
      <td>:</td>
      <td>&nbsp;
        <label>
        <input name="id" type="text" id="id" value="<?php echo "$id"; ?>" readonly="1" />
        </label></td>
    </tr>
    <tr>
      <td width="85">Nama</td>
      <td width="3">:</td>
      <td width="207"><label>&nbsp;
        <input name="nama" type="text" id="nama" value="<?php echo "$nama"; ?>" />
      </label></td>
    </tr>
    <tr>
      <td>TTL</td>
      <td>:</td>
      <td><label>&nbsp;
        <input name="tgl_lahir" type="text" id="tgl_lahir" value="<?php echo "$tgl_lahir"; ?>" />
      </label></td>
    </tr>
    <tr>
      <td>Jenis Kelamin </td>
      <td>:</td>
      <td><label>
        <input name="jk" type="radio" value="Perempuan" />
      Perempuan
      <input name="jk" type="radio" value="Laki-Laki" />
      Laki-laki</label></td>
    </tr>
    <tr>
      <td>Agama</td>
      <td>:</td>
      <td> &nbsp;
        <label>
        <select name="agama" id="agama">
          <option>Pilih Agama</option>
          <option value="Islam">Islam</option>
          <option value="Non Islam">Non Islam</option>
        </select>
      </label></td>
    </tr>
    <tr>
      <td>Hobi</td>
      <td>:</td>
      <td> <label>&nbsp;
        <input name="hobi" type="text" id="hobi" value="<?php echo "$hobi"; ?>" />
      </label></td>
    </tr>
    <tr>
      <td>Pesan</td>
      <td>:</td>
      <td>&nbsp;
        <label>
        <textarea name="pesan" id="pesan"><?php echo "$pesan"; ?></textarea>
      </label></td>
    </tr>
    <tr>
      <td colspan="3"><label>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="submit" name="Submit" value="Submit" />
      </label>
        <label>
        <input type="reset" name="Submit2" value="Cancel" />
      </label></td>
    </tr>
  </table>
</form>
<p><?php include "link.php";?>&nbsp;</p>
</body>
</html>


8.      proses_edit_guestbook.php
<?php
include"koneksi.php";
$id=$_POST["id"];
$nama=$_POST["nama"];
$tgl_lahir=$_POST["tgl_lahir"];
$jk=$_POST["jk"];
$agama=$_POST["agama"];
$hobi=$_POST["hobi"];
$pesan=$_POST["pesan"];

$update="update tb_guestbook set nama='$nama',tgl_lahir='$tgl_lahir',jk='$jk',agama='$agama',hobi='$hobi',pesan='$pesan'
where id='$id'";
$hasil=mysql_query($update);
if ($hasil)
{
echo "<script>alert('data berhasil update');document.location.href='tampil2.php';</script>";
}
else
{
echo "<script>alert('gagal');document.location.href='tampil2.php';</script>";
}

?>


9.      proses_hapus_guestbook.php
<?php
include"koneksi.php";
$id=$_GET["id"];
$hapus="delete from tb_guestbook where id='$id'";

$hasil=mysql_query ($hapus);
if ($hasil)
{
echo "<script>alert('data berhasil dihapus');document.location.href='tampil2.php';</script>";
}
else
{
echo "<script>alert('gagal');document.location.href='tampil2.php';</script>";
}

?>


10.  hal_cari_guestbook.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>

<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="hasil_cari_guestbook.php">
  Cari Nama  
  <label>
  <input name="nama" type="text" id="nama" maxlength="30" />
  </label>
  <label>
  <input type="submit" name="Submit" value="Cari"&nbsp; />
  </label>
 
</form>

<p><?php include "link.php";?></p>

</body>
</html>


11.  hasil_cari_guestbook.php
<title>Cari Nama "<? echo $nama; ?>"</title>
<?php
echo "<H3 ALIGN=CENTER>HASIL PENCARIAN</H3>";

include "koneksi.php";
$nama = $_POST['nama'];
$cari="select * from tb_guestbook where nama LIKE '%$nama%'";
$hasil=mysql_query($cari);
$jumlah=mysql_num_rows($hasil);

if ($jumlah > 0)
{
echo "Pesan yang bernama \"<font color=red><B>$nama</B></font>\" ada : $jumlah orang<BR><BR>";
echo "<TABLE BORDER=1 align=center>
<TR><TH>ID</TH><TH>Nama</TH>
<TH>Tanggal lahir</TH><TH>Jenis Kelamin</TH>
<TH>Agama</TH><TH>Hobi</TH><TH>Pesan</TH></TR>";

while ($data=mysql_fetch_array($hasil))
{
echo "<TR><TD align=center>$data[id]</TD>";
echo "<TD align=center>$data[nama]</TD>";
echo "<TD align=center>$data[tgl_lahir]</TD>";
echo "<TD align=center>$data[jk]</TD>";
echo "<TD align=center>$data[agama]</TD>";
echo "<TD align=center>$data[hobi]</TD>";
echo "<TD align=center>$data[pesan]</TD></TR>";
}
echo "</TABLE><hr>";
echo "<div align=center>";
include "link.php";
echo "</div>";
}
else
{
echo "Data dengan nama <B>$nama</B> tidak ditemukan<hr>";
echo "<div align=center>";
include "link.php";
echo "</div>";
/*echo "<script>alert('Data tidak ditemukan, Klik OK untuk melanjutkan'); document.location.href='tampil2.php';</script>\n";*/
}
?>




Thursday, October 13, 2011

Chapter 4 An exciting trip

I have just received a letter from my brother, Tim. He is in Australia. He has been there for six months. Tim is an engineer. He is working for a big firm and he has already visited a great number of different places in Australia. He has just bought an Australian car and has gone to Alice springs, a small town in the centre of Australia. He will soon visit Darwin. From there, he will fly to Perth. My brother has never been abroad before, so he is finding this trip very exciting.

Making Simple Admin



1.    Sebelum membuat database Install terlebih dahulu XAMPP.
      2.    Pertama membuat databasenya terlebih dahulu melalui web browser
           di http://localhost/phpmyadmin/ lalu enter sehingga muncul layar seperti di bawah ini.



Keterangan :
Buat Nama Database >> db_belajar (nama databasenya)
Buat Nama Tabel >> tb_admin          (nama tabelnya)
Buat Field >>  4 (jumlah fieldnya)



No
Field
Type
Length/
Values
Extra

1
id_admin
INT
3
Auto_increment
Primary key
2
username
VARCHAR
30


3
password
VARCHAR
30


4
tgl_buat
VARCHAR
10


   
* pilih create new database,
      lalu Ketikan db_belajar lalu Klik Create seperti gambar di bawah ini.

*    Ketik tb_admin dan number of fileds nya 4 lalu klik Go, 
      seperti contoh gambah di bawah ini.

*       Isikan field, type, length, extra, dan pilih primary key
     (dengan mengklik bundar kecil yang kosong seperti gambar di bawah ini),
      lalu kemudian klik tombol save di pojok kiri bawah.
3. Buat folder baru diberikan nama foldernya belajar di dalam direktori c:\xampp\htdocs\
   (didalam folder htdocs)
4. Buat halaman admin dengan file php, disimpan lalu diberi nama hal_admin.php
    di simpan di dalam folder belajar yang telah di buat pada direktori c:\xampp\htdocs\belajar\
 File PHP :
hal_admin.php
* Menggunakan dreamweaver 8, buat design seperti gambar di bawah ini,
    sebelum menggunakan tabel, buatlah form terlebih dahulu, lalu dimasukkan tabel.



* Jangan lupa klik text field yang kosong pada username, lalu isi TextFieldnya di ketik username berada di bawah, untuk baris Password klik juga text fieldnya yang kosong lalu TextFieldnya ketik password, kemudian Tanggal TextFieldnya di ketik juga menjadi tgl_buat

5.   Buat koneksinya dengan file php disimpan lalu diberi nama koneksi.php disimpan di dalam nama folder belajar yang telah di buat pada direktori c:\xampp\htdocs\belajar\ satu folder bersama hal_admin.php, sehingga di dalam folder belajar terdapat dua buah file php berisi hal_admin.php dan koneksi.php,     kemudina copy paste kan coding di bawah ini
File PHP :
koneksi.php
<?php
mysql_connect(“localhost”,”root”,””);  
mysql_select_db(“db_belajar”);
?>

Contoh seperti gambar di bawah ini


   Keterangan : untuk tanda “ di dalam fungsi < >code pada tulisan( “localhost”,”root”,””)dan (“db_belajar”) untuk tanda “ di tulis kembali karena tanda “ pada dreamweaver berbeda.


6.  Buat file php lagi, kemudian disimpan lalu diberi nama simpan_admin.php di dalam nama folder belajar yang telah di buat pada direktori c:\xampp\htdocs\belajar\ (sehingga di dalam folder belajar terdapat 3 buah file php yaitu hal_admin.php, koneksi.php, simpan_admin.php)
File PHP :
Simpan_admin.php
<?php
include"koneksi.php";
$username=$_POST["username"];
$password=$_POST["password"];
$tgl_buat=$_POST["tgl_buat"];$input="insert into tb_admin (username,password,tgl_buat)values('$username','$password','$tgl_buat')";
$hasil=mysql_query ($input);
if ($hasil)
{
echo "<script>alert('data berhasil disimpan');document.location.href='tampil_admin.php';</script>";
}
else
{
echo "<script>alert('gagal');document.location.href='admin.php';</script>";
}
?>


7.  Untuk mengetesnya ketik http://localhost/belajaradmin/hal_admin.php pada web browser. seperti contoh gambar di bawah ini lalu ketik enter. Lalu klik submit sehingga data yang di ketikkan masuk ke dalam database db_belajar.


Wednesday, October 12, 2011

Chapter 3 Please Send Me a Card


Postcards always spoil my holidays. Last summer, I went to Italy. I visited museums and sat in public gardens. A friendly waiter taught me a few words of Italian. Then he lent me a book. I read a few lines, but I did not understand a word. Everyday I thought about postcards. My holidays passed quickly, but I did not send cards to my friends. On the last day I made a big decision. I got up early and bought thirty-seven cards. I spent the whole day in my room, but I did not write a single card!

A Supernatural Flute