Loading..
Sponsored By :GoogleAdsense.
Showing posts with label website. Show all posts
Showing posts with label website. Show all posts

Sunday, June 12, 2011

Script PHP untuk Mengedit Data Via Form

Dalam tutorial kali ini, kita akan belajar membuat script PHP untuk melakukan edit data melalui form. Pada studi kasus ini, sata yang akan diedit ini tersimpan dalam MySQL.
Untuk proses pengeditan ini, pada prinsipnya hampir sama dengan proses penghapusan,  yaitu menggunakan nim sebagai parameter pengeditan, mengingat nim adalah unik. Setelah link EDIT diklik, maka akan muncul form edit yang menampilkan data aslinya. Setelah dilakukan pengeditan data, dilakukan proses update data pada database.
Berikut ini adalah script PHP untuk pengeditan data :


";
   echo "";
   echo "";

   echo "";
   echo "
NIM
Nama Mahasiswa
"; echo ""; echo ""; echo ""; } else if ($op == "update") { // proses untuk updating data setelah diedit $nim = $_POST['nim']; $namaMhs = $_POST['namaMhs']; $nimLama = $_POST['nimLama']; $query = "UPDATE mhs SET nim = '$nim', namaMhs = '$namaMhs' WHERE nim = '$nimLama'"; $hasil = mysql_query($query); if ($hasil) echo "Proses Update Sukses "; else echo "Proses Update Gagal "; } ?>"; echo ""; echo ""; echo ""; echo ""; echo ""; $no++; } ?> Apabila Anda perhatikan script di atas, maka tampak adanya input hidden untuk nimLama. Mengapa perlu hal ini? Ya…hal ini akan bermanfaat jika kita melakukan perubahan pada nim. Nim lama ini digunakan untuk prasyarat pada SQL peng-update-an. Cukup mudah bukan… and selamat mencoba.
No NIM Nama Mahasiswa Action
".$no."".$data['nim']."".$data['namaMhs']."Edit

Tuesday, June 7, 2011

Incresed your traffic blog or site

As already announced, I will not link to new blogs with a PageRank of less than 1. If you don´t know what a PageRank is, download and install the Google´s Toolbar. Once you have installed it, you will see the Google Toolbar at the top of your browsing window. Make sure that the following icon appears in the toolbar:



Visit your website. If the PageRank is grey, this means that your website/blog has not been yet indexed, and Google does not know that you exist.

If the PageRank is blank, Google knows you, but thinks that your website/blog is not important.

To some extend, the PageRank is determined by the number of important websites linking to you.

I will link to all blogs/websites that meet the minimum criteria and have a PageRank of at least of one (i.e. the PageRank icon must have some green color).

If you have already submitted a linking request, I will link to your site irrespective of your PageRank. However, all new requests will be affected.

Backlinking can substantially increase the traffic to your site

Backlinking can substantially increase the traffic to your site. You don´t believe me? Try me. Send your link and I will publish it in this blog. Unless your site is already bathing in huge traffic volumes, any new link is likely to bring you additional visitors and additional search engine interest.

Having said that you should always keep in mind the quality of referred traffic. The bets are that a lot of traffic will be some sort of garbage: robots, random visitors who will spend a few seconds before moving on.

Why should you exchange links with this blog then? Three answers:
  1. My readers are mostly bloggers, just like you. Get the attention of other bloggers in order to benefit from further links, comments etc.
  2. Since I review all submissions, the quality of links will be monitored. This should help to ensure good standing with search engines.
  3. Unlike the majority of similar services, linkbacklink is free!

Sunday, June 5, 2011

Situs-situs iklan gratis untuk menambah pendapatan dari website anda



Anda pasti ingin agar bisnis Anda sukses. Cara terbaik adalah dengan memasang iklan. Berikut ini adalah kumpulan situs-situs penyedia pemasangan iklan gratis yang paling banyak diminati.

1. http://spyonad.com/
Melalui spyonad.com, iklan akan terpasang secara otomatis ke situs-situs berikut ini:
Submit Iklan secara otomatis terdistribusi ke situs berikut:

* http://ads.hermawan.net
* http://iklan-iklan.com
* http://iklanSilver.com
* http://triklan.com
* http://iklanAd.com
* http://SExIKLAN.com
* http://indoFreeAds.com
* http://iklanGoogle.com
* http://PlusBerita.com
* http://EntryAd.com
* http://iklanGratis.us
* http://FreeAds.web.id
* http://iklan.TipsnTrik.com
* http://iklan.terpopuler.com
* http://ADIndonesia.com
* http://Forum-Iklan.com
* http://Media-Gratis.com
* http://Gratis-Iklan-Baris.com
* http://bisnisniaga.com
* http://submitforall.com
* http://daniklan.com
* http://antariklan.com
* http://iklanasional.com
* http://iklan-super.com
* http://iklan2009.com
* http://classified.web.id
* http://smart-iklan.com
* http://updateiklan.com
* http://www.sentrapromosi.com
* http://sukagratis.com
* http://duniaiklangratis.com
* http://okepromo.com
* http://surgapromo.com
* http://iklanhemat.com
* http://iklanonlinegratis.com
* http://iklanbisnispro.com
* http://networkadonline.com
* http://gadget-ads.com
* http://www.anekaiklan.com

2. http://sebariklangratis.com/
Melalui sebariklangratis.com, iklan akan terpasang secara otomatis ke situs-situs berikut ini:
* http://smsiklanbaris.com
* http://iklanbisnisindonesia.com
* http://iklansmstop.com
* http://domainiklan.com
* http://beasiswabisnisinternasional.com
* http://belajarforexindo.com
* http://buatwebsitemudah.com
* http://iklanbarisinternetgratis.com
* http://iklanbisnisforex.com
* http://iklanbisnisonline.com
* http://iklancms.com
* http://iklanpeluangbisnis.com
* http://iklanpeluangbisnisinternet.com
* http://peluangbeasiswa.com
* http://iklanhotel.com
* http://promohemat.com
* http://searchiklan.com
* http://waoiklan.com
* http://iklanvoucher.com
* http://adshospital.com
* http://bloggerjakarta.com
* http://adsavatar.com
* http://phones-ad.com
* http://prim-a.com
* http://center-ad.com
* http://urlgrow.com
* http://onpassword.com

3. http://jasaiklan.com/
Melalui jasaiklan.com, iklan akan terpasang secara otomatis ke situs-situs berikut ini:
* http://www.jagoiklan.com/
*http://www.jogjaiklan.com/
*http://www.javaiklan.com/
*http://www.juaraiklan.com/
*http://www.juruiklan.com/
*http://www.jayaiklan.com/

Meningkatkan page rank website dan blog

Page rank google mengacu pada kualitas halaman blog atau web yang bermanfaat untuk memperoleh indexing atau posisi di search engine. Semakin tinggi page rank, google akan memberikan keistimewaan posisi indexing. Dimana indexing dari search engine ini akan memberikan peluang bagi pengelola blog atau web untuk memperoleh visitor. Ini adalah manfaat besar dari page rank.

Tentu posisi yang diincar adalah posisi top ten atau paling jelek top 30. Beragam cara akan ditempuh pengelola blog atau web untuk memperoleh atau meningkatkan page rank. Dari panduan resmi google webmaster, untuk memperoleh dan meningkatkan page rank dasarnya adalah jumlah backlink. Tetapi jangan lupa bukan berarti banyak backlink page rank anda juga akan semakin tinggi. Tidak sesimple itu.

Google hanya merilis dasar dari page rank adalah jumlah link yang mengarah ke sebuah blog atau web dan proporsi dari link in dan link out. Tetapi link yang dimaksud disini telah dinyatakan jelas oleh pihak google adalah link yang memiliki relevansi dan kualitas.

Relevansi link disini dengan logika sederhana jelas merujuk pada suatu hubungan kesamaan dan google bekerja secara terprogram atau dengan alogaritma. Google tidak membaca sebuah situs seperti manusia yang membaca misalnya mata maka kita akan mengartikannya sebagai indera penglihatan. Google hanya melihat kesamaan dari kata kunci atau keyword.

Sehingga dengan demikian logika sederhananya google akan memberikan nilai relevansi berdasarkan keyword. Keyword yang digunakan untuk blog atau web dengan spesifik konten jauh lebih mudah terlihat. Misalnya blog dengan konten kuliner kemungkinan besar keyword yang ada pada blog ini pasti seputar kuliner, memasak, atau nama makanan, tips masak dll yang terkait dengan kuliner.

Kesulitan untuk melihat relevansi link sebuah blog terjadi jika blog tersebut bersifat mix content atau campuran. Tetapi bagi saya relevansi dari mix content blog pun tetap bisa dilihat dari artikel2 yang dibuat. Artikel yang diterbitkan seorang pengelola blog akan mengandung keyword dan dari sana kita dapat meraba kira kira si pengelola menargetkan keyword apa saja. Bisa juga memeriksa meta tags yang digunakan si pengelola blog atau web.

Sebagai contoh blog saya yang beberapa kali menerbitkan post ttg seo, paid review, dll. Blog yang terkait dengan blog saya dan pernah juga menyinggung tentang paid review atau seo tentunya akan memiliki relevansi link dengan link blog saya.

Sementara itu dari segi kualitas link saya berasumsi google memberi nilai kualitas link dari click popularity (click dari visitor search engine). Selain itu saya juga berasumsi google sangat memperhatikan produktivitas update dari sebuah blog atau web. Kebanyakan blog atau web yang jarang diupdate cenderung menjadi kurang google cache sekalipun diberi page rank. dengan demikian sekalipun memiliki page rank tapi kurang google cache, kemungkinan kualitas linknya rendah.

Cara lain meningkatkan page rank selain bertukar link dengan sesama pengelola blog atau web adalah dengan mendaftarkan blog ke situs direktori spt ODP, memasang link pada situs2 iklan baris, dll. Kalau anda mau memperoleh atau meningkatkan page rank dengan cara instan solusinya adalah membeli domain ber page rank.

Nah jika anda bertukar link dengan motivasi meningkatkan page rank maka silahkan mencari blog atau web yang memiliki relevansi yang mendekati relevansi dengan blog anda. Untuk mencheck kualitas dari link sebuah blog atau web bisa dengan bantuan google. Carilah mereka yang bertengger di top 10 dengan keyword yang populer dan tentunya relevan dengan targeting keyword blog anda, buat saya mereka punya kualitas yang bagus.

Berbeda halnya jika bertukar link untuk menjalin persahabatan, relevansi dan kualitas link tidak akan menjadi problema. Tetapi jika motivasi pertukaran link anda adalah untuk memperoleh atau meningkatkan page rank, silahkan menilai terlebih dahulu relevansi dan kualitas link dari blog atau web anda terlebih dahulu.

Saturday, June 4, 2011

Apa itu google adsense?

AdSense adalah program kerjasama periklanan melalui media Internet yang diselenggarakan oleh google.
Melalui program periklanan AdSense, pemilik situs web atau blog yang telah mendaftar dan disetujui keanggotaannya diperbolehkan memasang unit iklan yang bentuk dan materinya telah ditentukan oleh Google di halaman web mereka. Pemilik situs web atau blog akan mendapatkan pemasukan berupa pembagian keuntungan dari Google untuk setiap iklan yang diklik oleh pengunjung situs, yang dikenal sebagai sistem pay per click (ppc) atau bayar per klik.
Selain menyediakan iklan-iklan dengan sistem bayar per klik, Google AdSense juga menyediakan AdSense untuk pencarian (AdSense for Search) dan iklan arahan (Referral). 
Pada AdSense untuk pencarian, pemilik situs web dapat memasang kotak pencarian Google di halaman web mereka. Pemilik situs akan mendapatkan pemasukan dari Google untuk setiap pencarian yang dilakukan pengunjung melalui kotak pencarian tersebut, yang berlanjut dengan klik pada iklan yang disertakan pada hasil pencarian. 
Pada iklan arahan, pemilik situs akan menerima pemasukan setelah klik pada iklan berlanjut dengan tindakan tertentu oleh pengunjung yang telah disepakati antara Google dengan pemasang iklan tersebut.

Wednesday, June 1, 2011

Script PHP untuk Mencegah Submit Form Berulang Kali

Pernahkah Anda mendapati seseorang yang telah mensubmit form yang ada di situs Anda beberapa kali dalam waktu yang hampir bersamaan? Biasanya hal ini dilakukan oleh user yang mengira proses submit form belum sukses, sehingga ia berulang kali mengklik REFRESH atau mengklik tombol SUBMIT padahal sebenarnya proses submit sendiri sudah berhasil. Apabila data dari form tersebut disimpan di database maka Anda akan mendapati beberapa data yang sama (duplicate data).
Lebih buruk lagi, seandainya yang mengirim data melalui form adalah sebuah spam yang bisa jadi akan menghabiskan space quota hostingan Anda di server karena puluhan bahka ratusan data akan disubmit dalam waktu yang hampir bersamaan melalui form.
Nah… berikut ini ada tips untuk menanggulangi submit form yang berulang kali tersebut.
Misalkan Anda memiliki form berikut ini
form.php

Masukkan nama Anda:




Form di atas digunakan untuk memasukkan nama user lalu mensubmitnya. Ini hanyalah contoh sederhana saja. Anda dapat membuat beberapa field tambahan bila diperlukan.
Teknik untuk mencegah submit berulang kali disini menggunakan bantuan session. Bagaimana idenya? OK… Pertama-tama untuk inisialisasi, session dibuat bernilai TRUE. Submit dikatakan berhasil jika nilai session yang tadinya bernilai TRUE, kemudian berubah menjadi FALSE. Sedangkan apabila submit belum berhasil maka status session masih TRUE dan memungkinkan user melakukan re-submit. Apabila submit sebelumnya berhasil (status session menjadi FALSE), maka ia tidak bisa mensubmit lagi.
Nah, oleh karena itu kita harus modifikasi script untuk formnya untuk menerapkan ide di atas.
form.php
// memulai session
session_start();

// jika session belum dibuat, maka inisialisasi awal diberi nilai TRUE

if (!isset($_SESSION['submit'])) {
$_SESSION['submit'] = true;
}
?>


Masukkan nama Anda:




Nah selanjutnya kita buat script untuk memproses submitnya.
submit.php
session_start();

// cek apabila submit tidak valid

if (!$_SESSION['submit'])
{
echo "ERROR: form sudah disubmit sebelumnya!";
}
else {
      // mengubah session menjadi false setelah submit sukses
      $_SESSION['submit'] = false;

      // Bagian ini dapat dimodifikasi sendiri sesuai keperluan
      // misalnya ditambah perintah untuk
      // entri data ke tabel database

      // dalam contoh ini data yang diisi via form
      // hanya sekedar ditampilkan saja setelah disubmit

      echo "Nama anda".$_POST['nama'];
     }
?>
OK… begitu kira-kira tips sederhana untuk mengatasi submit data yang berulang-ulang via form. Selamat mencoba dan mudah-mudahan bermanfaat bagi Anda. Nantikan tips-tips berikutnya dari saya, so… stay tune terus di blog ini.

Tuesday, May 31, 2011

Membuat Pencarian Sederhana dengan PHP dan MySQL

Kali ini kita akan mencoba pencarian sederhana dengan PHP. Pada pencarian ini kita akan mencari data yang ada di database mysql.
Yang dibahas di sini antara lain:
  • Pencarian di database mysql sederhana
  • Pencarian dengan 1 file php
  • mencegah menampilkan data apabila tombol submit belum diklik
  • Menampilkan nomor pencarian
  • menampilkan jumlah hasil pencarian
  • menampilkan pesan apabila hasil pencarian tidak ditemukan

Baiklah langsung aja kita mulai.
Langkah pertama adalah membuat database yang akan kita cari nantinya. Untuk lebih mudahnya gw siapkan query yang tinggal diexecute di PHPMyadmin Anda.
  1. --  
  2. -- Struktur dari tabel `siswa`  
  3. --  
  4.   
  5. CREATE TABLE IF NOT EXISTS `siswa` (  
  6. `id` int(12) NOT NULL auto_increment,  
  7. `nama` text NOT NULL,  
  8. `sex` varchar(1) NOT NULL,  
  9. PRIMARY KEY  (`id`)  
  10. ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;  
  11.   
  12. --  
  13. -- Dumping data untuk tabel `siswa`  
  14. --  
  15.   
  16. INSERT INTO `siswa` (`id`, `nama`, `sex`) VALUES  
  17. (1, 'Kyubi naruto''L'),  
  18. (2, 'Uchiha sasuke''L'),  
  19. (3, 'Naruto Kun''L'),  
  20. (4, 'Sasuke Kun''L'),  
  21. (5, 'Sakura Chan''P'),  
  22. (6, 'Konohamaru Chan''L'),  
  23. (7, 'Hyuga Hinata''P'),  
  24. (8, 'Hyuga Neji''L'),  
  25. (9, 'Ichimaru''L'),  
  26. (10, 'Yamakiba''L'),  
  27. (11, 'Jiraiya''L'),  
  28. (12, 'Orochimaru''L'),  
  29. (13, 'Akamaru''L'),  
  30. (14, 'Kakashi''L');  
Caranya:
  1. Buat database dengan nama pencarian
    membuat database mysql
  2. Kemudian klik SQL pada tab menu atas.
  3. Kemudian paste kode sql di atas.
    exekusi query mysql di phpmyadmin
  4. Maka jadilah database Anda
    database siswa yang sudah jadi
Langkah ke dua adalah menampilkan data. Kita buat menampilkan data dulu kemudian nanti kita modifikasi untuk menampilkan hasil pencarian.
  1. kita buat dulu folder cari di dalam folder www (apabila menggunakan appserv) atau di dalam folder htdocs (apabila menggunakan xamps)
  2. kemudian kita buat file php dengan nama tampil.php
    1. // konfigurasi  
    2. $db_host = "localhost";  // nama host  
    3. $db_user = "root";  // username mysql  
    4. $db_pass = ""//password isi sesuai seting server Anda.  
    5. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
    6.   
    7. // koneksi ke database  
    8. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
    9. mysql_select_db ($db_nameor die ("Ga bisa select database");  
    10.   
    11. // menampilkan data  
    12. $sql = mysql_query("SELECT * FROM siswa"or die(mysql_error());  
    13.   while ($res=mysql_fetch_array($sql)) {  
    14.     echo $res[nama].'
      '
      ;  
    15.   }  
    16.          
    17. ?>  
    18.     

    ini adalah script sederhana untuk menampilkan data. Nantinya kita ubah agar bisa menampilkan hasil pencarian
  3. Merubah script agar bisa menampilkan data tertentu.
    Di sini kita tinggal mengubag kode SQLnya. Kita bisa menggunakan LIKE diikuti kata yang ingin dicari. Dan diikuti kata yang dicari dan diberi tanda %.
    Contoh: apabila kita ingin menampilkan semua siswa yang berawalan huruf s maka kita buat seperti ini:
    1. SELECT * FROM siswa WHERE nama LIKE 's%'  

    Cukup mudah bukan? Mari kita lihat script selengkapnya:
    1. // konfigurasi  
    2. $db_host = "localhost";  // nama host  
    3. $db_user = "root";  // username mysql  
    4. $db_pass = ""//password isi sesuai seting server Anda.  
    5. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
    6.   
    7. // koneksi ke database  
    8. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
    9. mysql_select_db ($db_nameor die ("Ga bisa select database");  
    10.   
    11. // menampilkan data  
    12. // lihat perubahannya di bawah ini:  
    13. $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE 's%' "or die(mysql_error());  
    14.   while ($res=mysql_fetch_array($sql)) {  
    15.     echo $res[nama].'
      '
      ;  
    16.   }  
    17.          
    18. ?>  
    19.     
  4. Yang tidak boleh dilupakan tentunya adalah form pencariannya.OK mari kita buat file dengan nama form_cari.htm
    1. PENCARIAN:
        
    2. "tampil.php" method="post" name="pencarian" id="pencarian">  
    3.   "text" name="search" id="search">  
    4.   "submit" name="submit" id="submit" value="CARI">  
    5.     
    6.       
    Sebuah form sederhana ini nantinya digunakan untuk memasukkan kata yang hendak kita cari.
    Cermati kode berikut ini:
    1. ... action="tampil.php" method="post" name="pencarian" id="penc...  
    Ini maksudnya pencarian akan dilakukan di file tampil.php yakni file yang kita buat sebelumnya.
  5. Form pencarian sudah OK. Kita tinggal tangkap variabel dari form_cari.php.
    Karena metode yang digunakan adalah POST kita bisa menangkap variabelnya dengan $_POST['search'];
    search di sini adalah id dari Text Field di form pencarian.
    Ini dia script yang udah kita modifikasi:
    1. // konfigurasi  
    2. $db_host = "localhost";  // nama host  
    3. $db_user = "root";  // username mysql  
    4. $db_pass = ""//password isi sesuai seting server Anda.  
    5. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
    6.   
    7. // koneksi ke database  
    8. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
    9. mysql_select_db ($db_nameor die ("Ga bisa select database");  
    10.   
    11. // menampilkan data  
    12.   
    13. // lihat perubahannya di bawah ini:  
    14. $search = $_POST['search'];  
    15. // kemudian kita ubah kata kunci pencarian menjadi variabel  
    16. // lihat pada $search  
    17. // untuk mencari kata yang mengandung kata tertentu, kita ubah tanda % menjadi di awal dan akhir kata kunci.  
    18. $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' "or die(mysql_error());  
    19.   while ($res=mysql_fetch_array($sql)) {  
    20.     echo $res[nama].'
      '
      ;  
    21.   }  
    22.          
    23. ?>  

  6. Agar lebih simple kita bisa menjadikan 2 file (tampil.php dan form_cari.htm) menjadi satu file.
    Tapi kita juga harus memikirkan agar kode dieksekusi apabila tombol cari sudah dipencet. :D
    Tidak lucu apabila belum diapa-apain udah basah eh maaf, sudah mengeksekusi script. Yang ada hanyalah menampilkan halaman kosong atau lebih parah lagi menampilkan kode error.
    1. if ((isset($_POST['submit'])) AND ($_POST['search'] <> "")) {  
    2. ...  
    3. }  

    Maksud kode di atas adalah kode yang diantara kurung kurawal hanya akan dieksekusi jika $_POST['submit']sudah diklik dan apabila ($_POST['search'] sudah ada nilainya.
    Mari kita lihat script yang sudah jadi. dan ingat cukup satu file ini untuk menghandle pencarian.
    1. PENCARIAN:
        
    2. "" method="post" name="pencarian" id="pencarian">  
    3.   "text" name="search" id="search">  
    4.   "submit" name="submit" id="submit" value="CARI">  
    5.   
    6.   
    7. // konfigurasi  
    8. $db_host = "localhost";  // nama host  
    9. $db_user = "root";  // username mysql  
    10. $db_pass = ""//password isi sesuai seting server Anda.  
    11. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
    12.   
    13. // koneksi ke database  
    14. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
    15. mysql_select_db ($db_nameor die ("Ga bisa select database");  
    16.   
    17. // menampilkan data  
    18. // lihat perubahannya di bawah ini:  
    19. if ((isset($_POST['submit'])) AND ($_POST['search'] <> "")) {  
    20.   $search = $_POST['search'];  
    21.   $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' "or die(mysql_error());  
    22.     while ($res=mysql_fetch_array($sql)) {  
    23.       echo $res[nama].'
      '
      ;  
    24.     }  
    25. }         
    26. ?>  

    27.   
    28. Catatan:  
    Perhatikan pula kode yang semula adalah tampil.php. Kode diatas untuk mencegah adanya error apabila nama file diganti dan akan mengeksekusi dirinya sendiri.
Sedikit Tambahan.
Kita coba modif dikit kode diatas agar bisa menampilkan:
  • nomor pencarian
  • jumlah pencarian
  • pesan apabila tidak ada hasil pencarian
  1. Untuk nomor pencarian kita bisa menggunakan increement dengan kode sederhana berikut:
    1. $nomor++; echo $nomor;  
    Sangat mudah dan simple..
  2. Untuk jumlah pencarian kita bisa gunakan sedikit kode ini:
    1. $jumlah = mysql_num_rows($sql);   
    2. echo 'Ada '.$jumlah.' data yang sesuai.';  
  3. Sedangkan untuk pesan zero data kita bisa bikin conditional seperti ini:
    1. if ($jumlah > 0) {  
    2.   // kode menampilkan data  
    3.   }  
    4.   else { echo 'Maaf, hasil pencarian tidak ditemukan.';}      
Kode lengkapnya seperti ini:
  1. PENCARIAN:
      
  2. "" method="post" name="pencarian" id="pencarian">  
  3.   "text" name="search" id="search">  
  4.   "submit" name="submit" id="submit" value="CARI">  
  5.   
  6.   
  7. // konfigurasi  
  8. $db_host = "localhost";  // nama host  
  9. $db_user = "root";  // username mysql  
  10. $db_pass = ""//password isi sesuai seting server Anda.  
  11. $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
  12.   
  13. // koneksi ke database  
  14. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
  15. mysql_select_db ($db_nameor die ("Ga bisa select database");  
  16.   
  17. // menampilkan data  
  18.   
  19. if ((isset($_POST['submit'])) AND ($_POST['search'] <> "")) {  
  20.   $search = $_POST['search'];  
  21.   $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' "or die(mysql_error());  
  22.   //menampilkan jumlah hasil pencarian  
  23.   $jumlah = mysql_num_rows($sql);   
  24.   if ($jumlah > 0) {  
  25.     echo 'Ada '.$jumlah.' data yang sesuai.';  
  26.      
  27.         while ($res=mysql_fetch_array($sql)) {  
  28.         $nomor++; echo $nomor.'. ';  
  29.         echo $res[nama].'
    '
    ;  
  30.       }  
  31.   }  
  32.   else {  
  33.    // menampilkan pesan zero data  
  34.     echo 'Maaf, hasil pencarian tidak ditemukan.';  
  35.   }  
  36. }   
  37. else { echo 'Masukkan dulu kata kuncinya';}  
  38. ?>  
Gw rasa itu aja cukup untuk pencarian. Hal-hal yang perlu dilakukan agar pencarian menjadi lebih baik adalah:
  1. menambahkan fasilitas anti sql injection
  2. anti XSS atack. Tapi bisa nggak yah XSS attack lewat pencarian gini?
  3. pencarian multi kolom
  4. pencarian dengan OR ata AND
  5. dan lain lain
Download file: kode lengkap pencarian sederhana mysql dan php

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites

 
Photobucket