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.
)
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
>
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.
?>
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.
?>
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