Cara Membuat Halaman Kamus Istilah Sederhana Menggunakan Php Dan Mysql
Kabar Terbaru - Semua tentu tahu apa yang
dimaksud dengan kamus istilah? Kamus istilah mirip bahkan bisa dikatakan sama
dengan kamus bahasa, mungkin yang membedakan hanya isi dari kamus itu sendiri.
Pada kesempatan ini mas Hasbi akan mencoba membuat sebuah halaman website yang
dapat menampilkan istilah dari isi halaman itu sendiri. Pada pembahasan ini mas
Hasbi tidak akan membahas mengenai PHP maupun MySql, jika anda belum memahami
silahkan anda baca artikel yang membahas tentang PHP dan MySql. Mas Hasbi
asumsikan kalian telah mengenal tentang dasar-dasar PHP, MySql, dan web server
Apache.
Mas Hasbi akan langsung memberikan petujuk
kepada kalian apa saja yang harus kalian lakukan agar semuanya berjalan dengan
judul tema di atas.
1. Pembuatan Database
Ada beberapa cara yang bisa dilakukan untuk
membuat database, pada kesempatan ini saya akan
menggunakan fasilitas PHPMyAdmin yang
tersedia dalam paket PHPTriad.
a. Buat database baru dengan nama
MyDatabase.
b. Buat dua buah table dengan nama tbl_dokumen
dan tbl_kamus.
![]() |
Tabel Dokumen |
![]() |
Tabel Kamus |
2. Masukan sample data kedalam table
Masukan sample data, saya contohkan sebagai
berikut, saya menggunakan PHPMyAdmin dalam
memasukan data agar lebih mudah :
3. Pembuatan halaman informasi database
Halaman ini digunakan untuk menyimpan
informasi mengenai database yang diperlukan saat pemanggilan menggunakan SQL.
Tulislah source code sebagai berikut dan
berilah nama file : info.inc
<?
$root_server="localhost";
$root_user="root";
$root_password="";
$database="Mydatabase";
?>
4. Pembuatan halaman utama
Halaman ini merupakan halaman yang paling
awal akan ditampilkan pada saat pertama kali masuk.
Tulislah source code sebagai berikut dan
berilah nama file : index.php
<html><head>
<title>Halaman
dengan kamus sederhana</title>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<body
bgcolor="#FFFFFF">
<table
width="500" border="0" align="center"
cellpadding="0" cellspacing="0">
<tr>
<td
bgcolor="#AFAFAF" align="center"><h2>Daftar
dokumen yang tersedia</h2></td>
</tr>
<tr>
<td><table
width="100%" border="0" cellpadding="0"
cellspacing="0">
<tr>
<td
width="7%" bgcolor="#DFDFDF"
align="center">No</td>
<td
width="31%" bgcolor="#DFDFDF"
align="center">Judul</td>
<td
width="62%" bgcolor="#DFDFDF"
align="center">Isi</td>
</tr>
<?
// menampilkan
data yang ada
include
"info.inc"; // sisipkan file
mysql_connect($root_server,$root_user,$root_password)
or
die
("<script
language=javascript>window.alert('Server
tidak ditemukan')</script>");
mysql_select_db($database)
or die ("<script language=javascript>window.alert('Database
tidak
ditemukan')</script>");
$query=
"SELECT * FROM tbl_dokumen";
$result =
mysql_query($query) or die("<script
language=javascript>window.alert('Tidak
dapat melakukan
pencarian')</script>");
while
($row=mysql_fetch_array($result)) {
echo
"<tr>";
echo
"<td bgcolor=#EFEFEF>".$row['no_id']."</td>";
echo
"<td bgcolor=#EFEFEF>".$row['judul']."</td>";
echo
"<td
bgcolor=#EFEFEF><a
href=dokumen.php?no_id=".$row['no_id'].">lihat
halaman</a></td>";
echo
"</tr>";
}
?>
</table></td>
</tr>
<tr>
<td
bgcolor="#AFAFAF"> </td>
</tr>
</table>
</body>
</html>
Berikut adalah hasil yang diampilkan
menggunakan browser.
5. Pembuatan halaman untuk menampilkan
dokumen
Halaman ini digunakan untuk menampilkan
detail informasi dari dokumen.
Tulislah source code sebagai berikut :
<html>
<head>
<title>Dokumen
yang dibuka</title>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<body>
<table
width="500" border="0" cellpadding="0"
cellspacing="0" align="center">
<?
// algoritma
sederhana untuk membuat auto link dari dokumen ke kamus
$no_id=$_GET['no_id'];//
ambil data dari URL
include
"info.inc";// sisipkan file
// ambil data
dari tbl_dokumen
mysql_connect($root_server,$root_user,$root_password)
or
die
("<script
language=javascript>window.alert('Server
tidak ditemukan')</script>");
mysql_select_db($database)
or die ("<script language=javascript>window.alert('Database
tidak
ditemukan')</script>");
$query=
"SELECT * FROM tbl_dokumen where no_id like ".$no_id;
$result =
mysql_query($query) or die("<script
language=javascript>window.alert('Tidak
dapat melakukan
pencarian')</script>");
while
($row=mysql_fetch_array($result)) {
echo
"<tr>";
echo
"<td bgcolor=#DFDFDF>Judul dokumen :
".$row['judul']."</td>";
echo
"</tr>";
echo
"<tr><td bgcolor=#EFEFEF>";
$data=$row['isi'];
// isi data ke variabel $data
// algoritma
pengecekan data
}
if
($data!=""){
echo
"<div class=outtext2>";
$istilah=explode("
",$data);
for($i=0;$i<each($istilah);$i++){
$kata2=$istilah[$i];
// cek tanda
khusus
$data=strpos($kata2,
',');
$data2=strpos($kata2,
'.');
if ($data!=''){
$teks=substr($kata2,0,$data);
$kata2=$teks;
}elseif($data2!=''){
$teks2=substr($kata2,0,$data2);
$kata2=$teks2;}
if
($data!=''){$tanda=',';}
if
($data2!=''){$tanda='.';}
// cek database
$query
= "SELECT
* FROM tbl_kamus where kata='$kata2'
ORDER BY kata
ASC";
$result =
mysql_query($query) or die("Tidak dapat melakukan
pencarian");
while
($row=mysql_fetch_array($result)) {
if (mysql_affected_rows())
{
$buffer='true';$lihat=$lihat."
<a
href=kamus.php?kata_dicari=".$row['kata'].">".$row['kata']."</a>$tanda
";
}
}
if($buffer!='true'){$lihat=$lihat.'
'.$kata2.$tanda;}else{$buffer='false';}
$teks='';
$teks2='';
$tanda='';
}
echo $lihat;
echo
"</div>";
echo
"</td></tr>";
}
?>
</table>
</body>
</html>
Berikut adalah hasil yang bisa ditampilkan
dalam browser.
6. Pembuatan halaman untuk menampilkan
informasi istilah
Halaman ini digunakan untuk menampilkan
informasi kamus istilah.
Tulislah source code sebagai berikut :
<html>
<head>
<title>Kamus
istilah</title>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<body>
<table
width="500" border="0" cellpadding="0"
cellspacing="0" align="center">
<?
include
"info.inc"; // sisipkan file
$kata_dicari=$_GET['kata_dicari'];//
ambil data dari URL
mysql_connect($root_server,$root_user,$root_password)
or
die
("<script
language=javascript>window.alert('Server
tidak ditemukan')</script>");
mysql_select_db($database)
or die ("<script language=javascript>window.alert('Database
tidak
ditemukan')</script>");
// cek database
$query =
"SELECT * FROM tbl_kamus where kata='$kata_dicari'
ORDER BY kata
ASC";
$result =
mysql_query($query) or die("Tidak dapat melakukan
pencarian");
while
($row=mysql_fetch_array($result)) {
if
(mysql_affected_rows())
{
echo
"<tr>";
echo
"<td bgcolor=#DFDFDF>Kata yang dicari :
".$row['kata']."</td>";
echo
"</tr>";
echo "<tr>";
echo
"<td
bgcolor=#EFEFEF>".$row['informasi']."</td>";
echo
"</tr>";
}
}
?>
</table>
</body>
</html>
Berikut hasil yang dapat ditampilkan.
Selesai sudah pembuatan kamus istilah
sederhana ini, mudah-mudahan walaupun sangat sederhana tips dan trik ini bisa
bermanfaat bagi anda sekalian. Mas Hasbi minta maaf apabila dalam penulisannya
ada hal-hal yang kurang berkenan dihati kalian dan juga bila penulisan
algoritmanya sedikit tidak beraturan.
0 Response to "Cara Membuat Halaman Kamus Istilah Sederhana Menggunakan Php Dan Mysql"
Post a Comment