-->

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">&nbsp;</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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel