SlideShare a Scribd company logo
1 of 7
Download to read offline
Tips dan Trik IlmuKomputer.Com
Copyright © 2008 IlmuKomputer.Com
1
MMeemmbbuuaatt HHaallaammaann KKaammuuss IIssttiillaahh
SSeeddeerrhhaannaa MMeenngggguunnaakkaann PPHHPP ddaann
MMyySSqqll
Asep Tatang S.
sasakala@gmail.com
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 saya akan mencoba membuat sebuah halaman website, yang dapat menampilkan
istilah dari isi halaman itu sendiri. Pada pembahasan ini saya tidak akan membahas mengenai PHP
maupun MySql, jika anda belum memahami silahkan anda baca artikel/tulisan yang membahas
tentang PHP dan MySql. Saya asumsikan anda telah mengenal tentang dasar-dasar PHP, MySql, dan
web server Apache.
Langkah 1
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.
Gambar 1 MyDatabase
Lisensi Dokumen:
Copyright © 2008 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus
atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin
terlebih dahulu dari IlmuKomputer.Com.
Tips dan Trik IlmuKomputer.Com
Copyright © 2008 IlmuKomputer.Com
2
b. Buat dua buah table dengan nama tbl_dokumen dan tbl_kamus.
Gambar 2 tbl_dokumen
Gambar 3 tbl_kamus
2. Masukan sample data kedalam table
Masukan sample data, saya contohkan sebagai berikut, saya menggunakan PHPMyAdmin dalam
memasukan data agar lebih mudah :
no_id judul isi
1 Penanaman padi Penanaman padi tidaklah sulit, yang sulit adalah
mengendalikan hama yang sering menyerang tanaman
padi, salah satunya yang sangat berbahaya yaitu tikus.
2 Tanaman jagung Jagung merupakan salah satu bahan pangan yang bisa
dimanfaatkan sebagai bahan pangan pokok selain padi.
Akan tetapi terkadang kita merasa tidak nyaaman
memakannya.
Tabel 1 contoh data tbl_dokumen
no_id kata informasi
1 Tikus Sejenis binatang pengerat dengan nama latin Rattus
argentiventer.
2 Padi Sejenis tanaman seperti rumput ilalang dengan nama
latin Oryza sativa.
Tips dan Trik IlmuKomputer.Com
Copyright © 2008 IlmuKomputer.Com
3
3 Hama Sebutan untuk penyakit yang menyerang tanaman padi,
jagung, dan tanaman kacang-kacangan.
Tabel 2 contoh data tbl_kamus
Langkah 2
1. Pembuatan halaman informasi database
Halaman ini digunakan untuk menyimpan informasi mengenai database yang diperlukan saat
pemanggilan menggunakan SQL.
Nama file : info.inc
<?
$root_server="localhost";
$root_user="root";
$root_password="";
$database="mydatabase";
?>
2. Pembuatan halaman utama
Halaman ini merupakan halaman yang paling awal akan ditampilkan pada saat pertama kali masuk.
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>";
Tips dan Trik IlmuKomputer.Com
Copyright © 2008 IlmuKomputer.Com
4
}
?>
</table></td>
</tr>
<tr>
<td bgcolor="#AFAFAF">&nbsp;</td>
</tr>
</table>
</body>
</html>
Berikut adalah hasil yang diampilkan menggunakan browser.
Gambar 4 Tampilan awal
3. Pembuatan halaman untuk menampilkan dokumen
Halaman ini digunakan untuk menampilkan detail informasi dari dokumen.
<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>";
Tips dan Trik IlmuKomputer.Com
Copyright © 2008 IlmuKomputer.Com
5
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>
Tips dan Trik IlmuKomputer.Com
Copyright © 2008 IlmuKomputer.Com
6
Berikut adalah hasil yang bisa ditampilkan dalam browser.
4. Pembuatan halaman untuk menampilkan informasi istilah
Halaman ini digunakan untuk menampilkan informasi kamus istilah.
<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>";
}
}
?>
Tips dan Trik IlmuKomputer.Com
Copyright © 2008 IlmuKomputer.Com
7
</table>
</body>
</html>
Berikut hasil yang dapat ditampilkan.
Selesai sudah pembuatan kamus istilah sederhana ini, mudah-mudahan walaupun sangat sederhana tip
dan trik ini bisa bermanfaat bagi anda sekalian. Saya minta maaf apabila dalam penulisannya ada
hal-hal yang kurang berkenan dihati anda, dan juga bila penulisan algoritmanya sedikit tidak beraturan,
penulis baru dalam tahap belajar.
Biografi dan profil
Asep Tatang Suryana. Lahir di Sumedang, 26 Februari 1986.
Menamatkan SMA di SMAN 1 Conggeang, Sumedang pada tahun 2004.
Menyelesaikan S1 pada jurusan Tehnik Informatika STMIK Sumedang
pada tahun 2008. Semasa kuliah aktif dibeberapa organisasi
kemahasiswaan, diantaranya Lembaga Riset dan Pengembangan
Mahasiswa Sema STMIK Sumedang, Departemen Informasi
Komunikasi dan Kajian Strategis Sema STMIK Sumedang pada tahun
2006-2008.
Informasi lebih lanjut tentang penulis ini bisa didapat melalui :
E-mail : sasakala@gmail.com

More Related Content

What's hot

Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPOkta Riveranda
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPOkta Riveranda
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerDoni Andriansyah
 
Halaman dinamis
Halaman dinamisHalaman dinamis
Halaman dinamisArga Wahyu
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn phpHaswi Haswi
 
Slide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlSlide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlIlman Kadori
 
Web Programming - DB Buku Tamu
Web Programming - DB Buku TamuWeb Programming - DB Buku Tamu
Web Programming - DB Buku TamuDoni Andriansyah
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebToolsMohammad Nur
 
Fungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlFungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlDeka M Wildan
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana phpSigit Ariyanto
 
Membuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyMembuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyRidwan Fadjar
 

What's hot (20)

Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHP
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHP
 
manipulasi data
manipulasi data manipulasi data
manipulasi data
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil Customer
 
Program menampilkan Isi data dari tabel barang
Program menampilkan Isi data dari tabel barangProgram menampilkan Isi data dari tabel barang
Program menampilkan Isi data dari tabel barang
 
Halaman dinamis
Halaman dinamisHalaman dinamis
Halaman dinamis
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn php
 
Slide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlSlide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysql
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
Batching php
Batching phpBatching php
Batching php
 
Web Programming - DB Buku Tamu
Web Programming - DB Buku TamuWeb Programming - DB Buku Tamu
Web Programming - DB Buku Tamu
 
Kelompok 7(edit)
Kelompok 7(edit)Kelompok 7(edit)
Kelompok 7(edit)
 
Wp2 keranjang belanja
Wp2   keranjang belanjaWp2   keranjang belanja
Wp2 keranjang belanja
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebTools
 
Program hapus data barang
Program  hapus data barangProgram  hapus data barang
Program hapus data barang
 
Vb
VbVb
Vb
 
Fungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlFungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sql
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana php
 
Membuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyMembuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan Cherrypy
 
Belajar php 2015
Belajar php 2015Belajar php 2015
Belajar php 2015
 

Viewers also liked

Michael Kuykendall Resume 1 (1)
Michael Kuykendall Resume 1 (1)Michael Kuykendall Resume 1 (1)
Michael Kuykendall Resume 1 (1)michael kuykendall
 
Marouen-Chraigui-CV-final
Marouen-Chraigui-CV-finalMarouen-Chraigui-CV-final
Marouen-Chraigui-CV-finalMarwen Chraigui
 
Analyse Technique 29 Mars 2010
Analyse Technique 29 Mars 2010Analyse Technique 29 Mars 2010
Analyse Technique 29 Mars 2010Cherradi -
 
Tutorial criando formulários
Tutorial   criando formuláriosTutorial   criando formulários
Tutorial criando formuláriosCláudia Burihan
 
Simulado ENEM - Linguagens, Códigos e suas Tenologias
Simulado ENEM - Linguagens, Códigos e suas TenologiasSimulado ENEM - Linguagens, Códigos e suas Tenologias
Simulado ENEM - Linguagens, Códigos e suas TenologiasPrivada
 
Sprint_Casestudy (1)
Sprint_Casestudy (1)Sprint_Casestudy (1)
Sprint_Casestudy (1)Khoshal Wial
 

Viewers also liked (6)

Michael Kuykendall Resume 1 (1)
Michael Kuykendall Resume 1 (1)Michael Kuykendall Resume 1 (1)
Michael Kuykendall Resume 1 (1)
 
Marouen-Chraigui-CV-final
Marouen-Chraigui-CV-finalMarouen-Chraigui-CV-final
Marouen-Chraigui-CV-final
 
Analyse Technique 29 Mars 2010
Analyse Technique 29 Mars 2010Analyse Technique 29 Mars 2010
Analyse Technique 29 Mars 2010
 
Tutorial criando formulários
Tutorial   criando formuláriosTutorial   criando formulários
Tutorial criando formulários
 
Simulado ENEM - Linguagens, Códigos e suas Tenologias
Simulado ENEM - Linguagens, Códigos e suas TenologiasSimulado ENEM - Linguagens, Códigos e suas Tenologias
Simulado ENEM - Linguagens, Códigos e suas Tenologias
 
Sprint_Casestudy (1)
Sprint_Casestudy (1)Sprint_Casestudy (1)
Sprint_Casestudy (1)
 

Similar to Asep php-mysql

Php form register
Php form registerPhp form register
Php form registerHaswi Haswi
 
Buku tamu php&my sql
Buku tamu php&my sqlBuku tamu php&my sql
Buku tamu php&my sqltotoh fatah
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Doni Tobing
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming iiIlman Kadori
 
Web Programming - DB Galeri Foto
Web Programming - DB Galeri FotoWeb Programming - DB Galeri Foto
Web Programming - DB Galeri FotoDoni Andriansyah
 
Proyek+membangun+cms+tanpa+oop
Proyek+membangun+cms+tanpa+oopProyek+membangun+cms+tanpa+oop
Proyek+membangun+cms+tanpa+oopTelkomsat
 
Introduction to Data Mining with Rstudio
Introduction to Data Mining with RstudioIntroduction to Data Mining with Rstudio
Introduction to Data Mining with Rstudioyapannizam
 
Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPEllyx Christian
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Haswi Haswi
 

Similar to Asep php-mysql (20)

Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
Php form register
Php form registerPhp form register
Php form register
 
Buku tamu php&my sql
Buku tamu php&my sqlBuku tamu php&my sql
Buku tamu php&my sql
 
Modul php 4
Modul php 4Modul php 4
Modul php 4
 
Modul php 4
Modul php 4Modul php 4
Modul php 4
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming ii
 
Python Programming Basic
Python Programming BasicPython Programming Basic
Python Programming Basic
 
Tugas php
Tugas phpTugas php
Tugas php
 
Web Programming - DB Galeri Foto
Web Programming - DB Galeri FotoWeb Programming - DB Galeri Foto
Web Programming - DB Galeri Foto
 
Building a Secure Web Application
Building a Secure Web ApplicationBuilding a Secure Web Application
Building a Secure Web Application
 
Bongkar rahasia php
Bongkar rahasia phpBongkar rahasia php
Bongkar rahasia php
 
Proyek+membangun+cms+tanpa+oop
Proyek+membangun+cms+tanpa+oopProyek+membangun+cms+tanpa+oop
Proyek+membangun+cms+tanpa+oop
 
Introduction to Data Mining with Rstudio
Introduction to Data Mining with RstudioIntroduction to Data Mining with Rstudio
Introduction to Data Mining with Rstudio
 
7 jam membuat web dari nol
7 jam membuat web dari nol7 jam membuat web dari nol
7 jam membuat web dari nol
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
Laporan_PHP-MySQL
Laporan_PHP-MySQLLaporan_PHP-MySQL
Laporan_PHP-MySQL
 
Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHP
 
Program Untuk melakukan pencarian data barang
Program Untuk melakukan pencarian data barangProgram Untuk melakukan pencarian data barang
Program Untuk melakukan pencarian data barang
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3
 

More from Haswi Haswi

Wawan tutorial-zend-bagian-5
Wawan tutorial-zend-bagian-5Wawan tutorial-zend-bagian-5
Wawan tutorial-zend-bagian-5Haswi Haswi
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Haswi Haswi
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitierHaswi Haswi
 
Php & mysql pundamental
Php & mysql pundamentalPhp & mysql pundamental
Php & mysql pundamentalHaswi Haswi
 
Penggunaan xampp
Penggunaan xamppPenggunaan xampp
Penggunaan xamppHaswi Haswi
 
Peer to peer dan client server
Peer to peer dan client serverPeer to peer dan client server
Peer to peer dan client serverHaswi Haswi
 
Panduan biarkan php-mengabadikannya!
Panduan biarkan php-mengabadikannya!Panduan biarkan php-mengabadikannya!
Panduan biarkan php-mengabadikannya!Haswi Haswi
 
Masuun ajarmysql5-2
Masuun ajarmysql5-2Masuun ajarmysql5-2
Masuun ajarmysql5-2Haswi Haswi
 

More from Haswi Haswi (20)

Wawan tutorial-zend-bagian-5
Wawan tutorial-zend-bagian-5Wawan tutorial-zend-bagian-5
Wawan tutorial-zend-bagian-5
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysql
 
Tutorial php
Tutorial phpTutorial php
Tutorial php
 
Query php
Query phpQuery php
Query php
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php gtk
Php gtkPhp gtk
Php gtk
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitier
 
Php & mysql pundamental
Php & mysql pundamentalPhp & mysql pundamental
Php & mysql pundamental
 
Penggunaan xampp
Penggunaan xamppPenggunaan xampp
Penggunaan xampp
 
Pengantar mysql
Pengantar mysqlPengantar mysql
Pengantar mysql
 
Peer to peer dan client server
Peer to peer dan client serverPeer to peer dan client server
Peer to peer dan client server
 
Panduan biarkan php-mengabadikannya!
Panduan biarkan php-mengabadikannya!Panduan biarkan php-mengabadikannya!
Panduan biarkan php-mengabadikannya!
 
Modul html
Modul htmlModul html
Modul html
 
Masuun ajarmysql5-2
Masuun ajarmysql5-2Masuun ajarmysql5-2
Masuun ajarmysql5-2
 
Instalshield
InstalshieldInstalshield
Instalshield
 
Html dasar
Html dasarHtml dasar
Html dasar
 
Html dan php
Html dan phpHtml dan php
Html dan php
 
Gambar php
Gambar phpGambar php
Gambar php
 
Frameworkoop2
Frameworkoop2Frameworkoop2
Frameworkoop2
 

Asep php-mysql

  • 1. Tips dan Trik IlmuKomputer.Com Copyright © 2008 IlmuKomputer.Com 1 MMeemmbbuuaatt HHaallaammaann KKaammuuss IIssttiillaahh SSeeddeerrhhaannaa MMeenngggguunnaakkaann PPHHPP ddaann MMyySSqqll Asep Tatang S. sasakala@gmail.com 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 saya akan mencoba membuat sebuah halaman website, yang dapat menampilkan istilah dari isi halaman itu sendiri. Pada pembahasan ini saya tidak akan membahas mengenai PHP maupun MySql, jika anda belum memahami silahkan anda baca artikel/tulisan yang membahas tentang PHP dan MySql. Saya asumsikan anda telah mengenal tentang dasar-dasar PHP, MySql, dan web server Apache. Langkah 1 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. Gambar 1 MyDatabase Lisensi Dokumen: Copyright © 2008 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
  • 2. Tips dan Trik IlmuKomputer.Com Copyright © 2008 IlmuKomputer.Com 2 b. Buat dua buah table dengan nama tbl_dokumen dan tbl_kamus. Gambar 2 tbl_dokumen Gambar 3 tbl_kamus 2. Masukan sample data kedalam table Masukan sample data, saya contohkan sebagai berikut, saya menggunakan PHPMyAdmin dalam memasukan data agar lebih mudah : no_id judul isi 1 Penanaman padi Penanaman padi tidaklah sulit, yang sulit adalah mengendalikan hama yang sering menyerang tanaman padi, salah satunya yang sangat berbahaya yaitu tikus. 2 Tanaman jagung Jagung merupakan salah satu bahan pangan yang bisa dimanfaatkan sebagai bahan pangan pokok selain padi. Akan tetapi terkadang kita merasa tidak nyaaman memakannya. Tabel 1 contoh data tbl_dokumen no_id kata informasi 1 Tikus Sejenis binatang pengerat dengan nama latin Rattus argentiventer. 2 Padi Sejenis tanaman seperti rumput ilalang dengan nama latin Oryza sativa.
  • 3. Tips dan Trik IlmuKomputer.Com Copyright © 2008 IlmuKomputer.Com 3 3 Hama Sebutan untuk penyakit yang menyerang tanaman padi, jagung, dan tanaman kacang-kacangan. Tabel 2 contoh data tbl_kamus Langkah 2 1. Pembuatan halaman informasi database Halaman ini digunakan untuk menyimpan informasi mengenai database yang diperlukan saat pemanggilan menggunakan SQL. Nama file : info.inc <? $root_server="localhost"; $root_user="root"; $root_password=""; $database="mydatabase"; ?> 2. Pembuatan halaman utama Halaman ini merupakan halaman yang paling awal akan ditampilkan pada saat pertama kali masuk. 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>";
  • 4. Tips dan Trik IlmuKomputer.Com Copyright © 2008 IlmuKomputer.Com 4 } ?> </table></td> </tr> <tr> <td bgcolor="#AFAFAF">&nbsp;</td> </tr> </table> </body> </html> Berikut adalah hasil yang diampilkan menggunakan browser. Gambar 4 Tampilan awal 3. Pembuatan halaman untuk menampilkan dokumen Halaman ini digunakan untuk menampilkan detail informasi dari dokumen. <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>";
  • 5. Tips dan Trik IlmuKomputer.Com Copyright © 2008 IlmuKomputer.Com 5 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>
  • 6. Tips dan Trik IlmuKomputer.Com Copyright © 2008 IlmuKomputer.Com 6 Berikut adalah hasil yang bisa ditampilkan dalam browser. 4. Pembuatan halaman untuk menampilkan informasi istilah Halaman ini digunakan untuk menampilkan informasi kamus istilah. <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>"; } } ?>
  • 7. Tips dan Trik IlmuKomputer.Com Copyright © 2008 IlmuKomputer.Com 7 </table> </body> </html> Berikut hasil yang dapat ditampilkan. Selesai sudah pembuatan kamus istilah sederhana ini, mudah-mudahan walaupun sangat sederhana tip dan trik ini bisa bermanfaat bagi anda sekalian. Saya minta maaf apabila dalam penulisannya ada hal-hal yang kurang berkenan dihati anda, dan juga bila penulisan algoritmanya sedikit tidak beraturan, penulis baru dalam tahap belajar. Biografi dan profil Asep Tatang Suryana. Lahir di Sumedang, 26 Februari 1986. Menamatkan SMA di SMAN 1 Conggeang, Sumedang pada tahun 2004. Menyelesaikan S1 pada jurusan Tehnik Informatika STMIK Sumedang pada tahun 2008. Semasa kuliah aktif dibeberapa organisasi kemahasiswaan, diantaranya Lembaga Riset dan Pengembangan Mahasiswa Sema STMIK Sumedang, Departemen Informasi Komunikasi dan Kajian Strategis Sema STMIK Sumedang pada tahun 2006-2008. Informasi lebih lanjut tentang penulis ini bisa didapat melalui : E-mail : sasakala@gmail.com