Sabtu, 29 Desember 2012

  • script php bukutamu

    duh udah lama gk posting lagi soalnya sibuk dengan projek-projek sana kemari hihihhihihih nok kali ini kita akan ngebuat sesuatu yang sederhan sekali kita membuat buku tamu dengan php mysql langsung saja yah kita ke sorce :
    Langkah pertama, kita siapkan dahulu tabel database untuk menyimpan data komentar buku tamu yang masuk
    01.CREATE TABLE guestbook (
    02.id int(11) auto_increment,
    03.nama varchar(20),
    04.email varchar(20),
    05.url varchar(30),
    06.komentar text,
    07.tanggal date,
    08.PRIMARY KEY(id)
    09.)
    Langkah kedua, kita buat form isian buku tamunya
    bukutamu.php
    01.<h1>Buku Tamu</h1>
    02. 
    03.<form method="post" action="simpan.php">
    04.<table>
    05.<tr><td>Nama Pengunjung</td><td>:</td><td><input type="text" name="nama"></td></tr>
    06.<tr><td>Email</td><td>:</td><td><input type="text" name="email"></td></tr>
    07.<tr><td>URL</td><td>:</td><td><input type="text" name="url" value="http://"></td></tr>
    08.<tr><td>Komentar</td><td>:</td><td><textarea name="komentar"></textarea></td></tr>
    09.<tr></td><td></td><td><td><input type="submit" name="submit" value="Submit"> <input type="reset" name="reset" value="Reset"></td></tr>
    10.</table>
    11. 
    12.</form>
    Langkah ketiga, kita buat script PHP untuk menyimpan data buku tamu yang diisikan lewat form di atas
    simpan.php
    01.<?php
    02. 
    03.mysql_connect("localhost","root","root");
    04.mysql_select_db("data");
    05. 
    06.$nama = $_POST['nama'];
    07.$email = $_POST['email'];
    08.$url = $_POST['url'];
    09.$komentar = $_POST['komentar'];
    10.$tanggal = date("Y-m-d");
    11. 
    12.$kueri = "INSERT INTO guestbook(nama, email, url, komentar, tanggal)
    13.VALUES('$nama', '$email', '$url', '$komentar', '$tanggal')";
    14.$hasil = mysql_query($kueri);
    15. 
    16.if ($hasil) echo "Pengisian buku tamu sukses";
    17.else echo "Pengisian buku tamu gagal";
    18. 
    19.?>
    Apabila kita lihat script di atas, maka pada dasarnya tidak ada yang istimewa karena hal ini merupakan proses insert data biasa ke tabel database. Dalam hal ini, komentar yang disimpan ke dalam tabel database adalah data apa adanya seperti yang diisikan ke dalam form (emoticon berbentuk teks belum di replace dengan tag )
    Nah… langkah terakhir, kita buat script untuk menampilkan isi buku tamu. Pada script ini nanti, barulah emoticons teks diubah ke tag . Bagaimana cara menggantinya? mudah saja bro… tinggal gunakan function str_replace().
    isi.php
    01.<?php
    02. 
    03.mysql_connect("localhost","root","root");
    04.mysql_select_db("data");
    05. 
    06.// query sql untuk menampilkan record disort berdasarkan id scr descending
    07. 
    08.$query = "SELECT * FROM guestbook ORDER BY id DESC";
    09.$hasil = mysql_query($query);
    10.while($data = mysql_fetch_array($hasil))
    11.{
    12.$komentar = $data['komentar'];
    13. 
    14.// mengubah emoticons teks ke bentuk image dengan menggunakan tag <img>
    15. 
    16.$komentar = str_replace(":-)", "<img src=\"smiley/1.gif\">", $komentar);
    17.$komentar = str_replace(":-(", "<img src=\"smiley/2.gif\">", $komentar);
    18.$komentar = str_replace(";-)", "<img src=\"smiley/3.gif\">", $komentar);
    19.$komentar = str_replace(";-D", "<img src=\"smiley/4.gif\">", $komentar);
    20.$komentar = str_replace(";;-)", "<img src=\"smiley/5.gif\">", $komentar);
    21.$komentar = str_replace("<:D>", "<img src=\"smiley/6.gif\">", $komentar);
    22. 
    23.echo "<table>";
    24.echo "<tr><td>Nama</td><td> :</td><td> ".$data['nama']."</td></tr>";
    25.echo "<tr><td>Email</td><td> : </td><td><a href=mailto:".$data['email'].">".$data['email']."</a></td></tr>";
    26.echo "<tr><td>Tanggal Kirim</td><td> : </td><td>".$data['tanggal']."</td></tr>";
    27.echo "<tr><td>URL</td><td> : </td><td><a href=".$data['url'].">".$data['url']."</a></td></tr>";
    28.echo "<tr><td>Komentar</td><td> : </td><td>".$komentar."</td></tr>";
    29.echo "</table><hr>";
    30.}
    31.?>
    Catatan:
    Untuk menjalankan script isi.php ini, folder bernama smiley harus sudah ada terlebih dahulu, begitu pula image-imagenya.
    Nah… mudah bukan cara membuatnya? Mudah-mudahan ada manfaatnya buat Anda
  • 0 komentar:

    Posting Komentar

    Copyright @ 2014 Diary Studio | The Best Solution | Jasa Pembuatan Website.

    Designed by Diary | TechTabloids