membuat pencarian dengan php

Minggu malam ini tepatnya tanggal 30 september 2012 pukul 20:36 wib saya bersama dengan teman saya berada di sebuah warung wifi sambil menikmati minuman yang sangat khas di daerah saya ini yaitu kopi gayo (gayo coffe)..
kopi gayo ini berbeda dengan kopi lainnya, mungkin karena pertumbuhan kopi ini berada di tempat dingin seperti di kota dingin takengon yang tercinta ini.
hehehe..
nah itu adalah sekedar info seputar kopi gayo..
bagaimana pun juga jika anda berada di luar takengon anda harus mencoba kopi gayo..
nah untuk membatasi pembahasan tentang kopi gayo ini ada baiknya kita mulai saja acara ini...
nah, tutorial kali ini adalah tentang bagaimana membuat pencarian sederhana dengan script php..
pencarian sederhana dengan php ternyata tidak terlalu sulit, kenapa saya bilang tidak terlalu sulit? memang tidak sulit karena hanya di copy dan paste hehehe..
ya sudah untuk tidak memperlambat acara ini kita masuk saja ke bagian script ..
setuju??????

oke lah kalau begitu ...

buka text editor anda ..
segera copy kan script berikut ini :

<title>cari</title>
<strong>PENCARIAN:</strong><br>
<form action="<?$_SERVER['PHP_SELF']?>" method="post" name="pencarian" id="pencarian">
  <input type="text" name="search" id="search">
  <input type="submit" name="submit" id="submit" value="CARI">
</form>

<?php
// konfigurasi
$db_host = "localhost";  // nama host
$db_user = "root";  // username mysql
$db_pass = "1"; //password isi sesuai seting server Anda.
$db_name = "cari";  // karena nama database yang kita buat adalah pencarian

// koneksi ke database
$link = mysql_pconnect ($db_host, $db_user, $db_pass) or die ("Ga bisa connect");
mysql_select_db ($db_name) or 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 '<p>Ada '.$jumlah.' data yang sesuai.</p>';
   
        while ($res=mysql_fetch_array($sql)) {
        $nomor++; echo $nomor.'. ';
        echo $res[nama].'<br>';
      }
  }
  else {
   // menampilkan pesan zero data
    echo 'Maaf, hasil pencarian tidak ditemukan.';
  }

else { echo 'Masukkan dulu kata kuncinya';}
?>


simpan dengan nama tampil.php

next ...
buka lagi text editor yang baru ..
copy kan script untuk sql nya..


--
-- Struktur dari tabel `siswa`
--

CREATE TABLE IF NOT EXISTS `siswa` (
  `id` int(12) NOT NULL auto_increment,
  `nama` text NOT NULL,
  `sex` varchar(1) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;

--
-- Dumping data untuk tabel `siswa`
--

INSERT INTO `siswa` (`id`, `nama`, `sex`) VALUES
(1, 'conan', 'L'),
(2, 'miswansyah', 'L'),
(3, 'Miez De hard', 'L'),
(4, 'gajah putih', 'L'),
(5, 'Sakura Chan', 'P'),
(6, 'fakultas teknik UGP', 'L'),
(7, 'Unit F 09', 'P'),
(8, 'lionel messi', 'L'),
(9, 'Barcelona', 'L'),
(10, 'manchester city', 'L'),
(11, 'xavi', 'L'),
(12, 'miswan', 'L'),
(13, 'iniesta', 'L'),
(14, 'UGP', 'L');


simpan dengan nama siswa.sql

kedua file di atas masukkan ke dalam 1 folder buat saja nama foldernya cari..
pindahkan ke var/www (jika ubuntu)..
buka phpmyadmin anda..
buat nama database anda dengan "cari" (tanpa tanda petik).
kemudian klik import, klik browse dan cari file siswa.sql yang berada di folder cara tadi.
klik go.
selesai ..
saatnya anda mencoba ke browsernya dengan mengetikkan localhost/cari/tampil.php

ketikkan nama yang ada dalam tabel siswa ke dalam kotak pencarian ..
jika sesuai berarti anda berhasil ...
terima kasih..
semoga bermanfaat..

0 Response to "membuat pencarian dengan php"

Post a Comment