Showing posts with label Tips And Trick. Show all posts
  • Cara Masuk Web Yang Sibuk

    Cara Masuk Ke Website Yang Sibuk Seringkali kita kesulitan ketika ingin buru-buru membuka suatu website namun akibat penuhnya koneksi yang masuk ke website itu kita akhirnya cuma bisa liat tanda loading dibrowser kita tapi gak masuk-masuk ke website...
  • Jika Wanita Menanyakanmu Pertanyaan Ini, Itu Membuktikan Bahwa Dia Benar-Benar Mencintaimu

    Terkadang apa yang dikatakan oleh wanita tidak sama dengan apa yang di dalam hatinya. Masalahnya rumit sekali, tetapi di balik masalah ini sebenarnya karena dia benar-benar peduli dan mencintaimu. Jika pacarmu sering menanyakan pertanyaan di bawah ini,...
  • Inilah Alasan Kenapa Gamer Itu Merupakan Pacar Idaman

    Gamer seringkali dicap sebagai makhluk unik yang anti mainstream, seringkali karena stigma alternatif tersebut banyak yang urung menjatuhkan pilihan kepada gamer. Percayakah kamu sebenernya gamer berpotensi jadi pasangan idaman ? apa sih yang jadikan...
  • Cara Mempercepat Kinerja Laptop/Komputer/PC

    Cara Mempercepat Kinerja Laptop/Komputer dengan Mudah - Untuk kali ini Lapkom akan sharing tentang cara memaksimalkan kinerja komputer anda agar tidak lemot atau lola. Komputer atau laptop yang sedang lambat prosesnya memang membuat kita tidak sabar...
  • Akibatnya Jika Terlalu Sering Menekan Tombol F5/Refresh

    Hampir setiap pengguna komputer di dunia ini akrab dengan fungsi yang dinamakan 'Refresh', dan banyak juga yang memahami bahwa aksi dari 'Refresh' adalah untuk mempercepat kinerja komputer yang berjalan lambat.Padahal kegunaan dari Refresh...
  • Anda Perlu Tahu Apa Bedanya Tertarik, Kagum, Suka, Sayang dan Cinta !

    “Walau mendefinisikan perasaan sangat susah, tapi setidaknya perbedaan ini bisa membantumu untuk tahu isi hatimu.”1. TertarikRasa tertarik biasanya muncul paling pertama kali. Perasaan itu biasanya menyelip muncul ketika kamu tidak sengaja melihat atau...
  • CARA 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 sederhanaPencarian dengan 1 file phpmencegah menampilkan data...
  • Buat database dengan nama pencarian
    membuat database mysql

    1. Kemudian klik SQL pada tab menu atas.
    2. Kemudian paste kode sql di atas.
      exekusi query mysql di phpmyadmin
    3. 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 folderhtdocs (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 namaform_cari.htm
      1. PENCARIAN:
          
      2. "tampil.php"
         method="post" name="pencarian" id="pencarian">  

  •   "text" name="search" id="search">  
  •   "submit" name="submit" id="submit" value="CARI">  
  •     
  •       
  • 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.
  • 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. ?>  
  • 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">  
  •   "text" name="search" id="search">  
  •   "submit" name="submit" id="submit" value="CARI">  
  •   
  •   
  • // konfigurasi  
  • $db_host = "localhost";  // nama host  
  • $db_user = "root";  // username mysql  
  • $db_pass = ""//password isi sesuai seting server Anda.  
  • $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
  •   
  • // koneksi ke database  
  • $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
  • mysql_select_db ($db_nameor die ("Ga bisa select database");  
  •   
  • // menampilkan data  
  • // lihat perubahannya di bawah ini:  
  • if ((isset($_POST['submit'])) AND ($_POST['search'] <> "")) {  
  •   $search = $_POST['search'];  
  •   $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' "or die(mysql_error());  
  •     while ($res=mysql_fetch_array($sql)) {  
  •       echo $res[nama].'
    '
    ;  
  •     }  
  • }         
  • ?>  

  •   
  • 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">  

  •   "text" name="search" id="search">  
  •   "submit" name="submit" id="submit" value="CARI">  
  •   
  •   
  • // konfigurasi  
  • $db_host = "localhost";  // nama host  
  • $db_user = "root";  // username mysql  
  • $db_pass = ""//password isi sesuai seting server Anda.  
  • $db_name = "pencarian";  // karena nama database yang kita buat adalah pencarian  
  •   
  • // koneksi ke database  
  • $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
  • mysql_select_db ($db_nameor die ("Ga bisa select database");  
  •   
  • // menampilkan data  
  •   
  • if ((isset($_POST['submit'])) AND ($_POST['search'] <> "")) {  
  •   $search = $_POST['search'];  
  •   $sql = mysql_query("SELECT * FROM siswa WHERE nama LIKE '%$search%' "or die(mysql_error());  
  •   //menampilkan jumlah hasil pencarian  
  •   $jumlah = mysql_num_rows($sql);   
  •   if ($jumlah > 0) {  
  •     echo 'Ada '.$jumlah.' data yang sesuai.
  • ';  
  •      
  •         while ($res=mysql_fetch_array($sql)) {  
  •         $nomor++; echo $nomor.'. ';  
  •         echo $res[nama].'
    '
    ;  
  •       }  
  •   }  
  •   else {  
  •    // menampilkan pesan zero data  
  •     echo 'Maaf, hasil pencarian tidak ditemukan.';  
  •   }  
  • }   
  • else { echo 'Masukkan dulu kata kuncinya';}  
  • ?>  

  • 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
    Older Posts

    Nisekoi Template Designed by Johanes Djogan

    ©2016 - ReDesigned By Ani-Sudo