Menu

Detail Artikel

Home/ Web Design/Detail Artikel

Pencarian Data Sederhana Menggunakan PHP & MYSQL

selamat pagi semua, dan selamat berlibur di akhir pekan, hari ini saya mau ngasih tips sedikit tentang pencarian sederhana, kalau di artikel sebelumnya saya membuat Vertical Graph untuk Persentase Jumlah Pendaftar di Universitas , sekarang ini kelanjutan dari artikel tersebut. database, tabel , koneksi dan data - data yang digunakan sama dengan data - data yang ada pada artikel dengan judul "Vertical Graph untuk Persentase Jumlah Pendaftar di Universitas ".

buat database : school (option / kalo sudah punya database ya boleh pake database yang lama )
buat tabel : jurusan


Perintah SQL

CREATE  TABLE  `school`.`jurusan` (
    `kd_jur` VARCHAR( 15  )  NULL ,
     `jurusan` VARCHAR( 50  )  NULL 
     ) ENGINE  =  MYISAM

Atau
field - field yang harus dibuat

Field Length / Value Keterangan
kd_jur varchar(15) Null
jurusan varchar(50) Null

Nama Tabel : pendaftar
Perintah SQL

CREATE TABLE `school`.`pendaftar` (
    `no` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `kd_jur` VARCHAR( 15 ) NULL ,
    `nama` VARCHAR( 50 ) NULL ,
    `jenkel` VARCHAR( 50 ) NULL ,
    `alamat` VARCHAR( 255 ) NULL
    ) ENGINE = MYISAM 

Atau
Field - field yang harus dibuat

Field
Length / Value
Keterangan
no int (11) Auto_Increment, Not Null
kd_jur varchar(15) Null
nama varchar(50) Null
jenkel varchar(50) Null
Alamat varchar(255) Null

jika sudah silahkan ketik script di bawah ini :

####### koneksi.php #######

<? 
    $koneksi=mysql_connect("localhost","root","");
    mysql_select_db("school",$koneksi);
  ?>

######## index.php ########


<? 
include "koneksi.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <title>PENCARIAN SEDERHANA</title>
  <style type="text/css">
  <!--
  body,td,th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  }
  body {
  background-color: #0C6D9C;
  }
  -->
  </style></head>
<body>

PENCARIAN SEDERHANA BERDASARKAN NAMA



<? $cari=$_POST['cari']; if(!empty($cari)){ ?>

HASIL PENCARIAN

<? $lispendaftar=mysql_query("SELECT * FROM pendaftar WHERE nama LIKE '%$cari%'"); $totalseluruhpendaftar=mysql_num_rows($lispendaftar); if($totalseluruhpendaftar=='0'){ echo "

Maaf Data yang anda cari tidak ada di dalam database
"; } else { echo "Jumlah Seluruh Data yang ditemukan Adalah $totalseluruhpendaftar Data"; } ?> <? while($lispendaftar1=mysql_fetch_array($lispendaftar)){ ?> <? } ?>
KD Jurusan Nama Jenis Kelamin Alamat
<?=$lispendaftar1[kd_jur]?> <?=$lispendaftar1[nama]?> <?=$lispendaftar1[jenkel]?> <?=$lispendaftar1[alamat]?>

<? } ?>
</body> </html>

jika script di atas di tulis dengan benar, maka hasil dari script tersebut seperti gambar di bawah ini

~ ~ ~ untuk file pendukung silahkan download disini ~ ~ ~

Artikel Lainnya

Komentar Anda

g3IKw

14 Komentar

ardi

17-09-2013 | 09:13:14 putra.ardie@yahoo.com
om koding sudah ane rubah dengan versi ane, tpi mslhnya hasil ko tidak tmpil pdhl data ditemukan. HASIL PENCARIAN

inu

04-07-2013 | 10:14:05 inufor3v3r446@gmail.com
wahhh.. thaks bgt pak,, atas share ilmunya.. saya lagi cari2 ni listing dari kmren2, akhirnya dapet juga.. kalo boleh, tolong share script lain pak, misalnya nih, untuk form buku tamu, nah, misalkan di salah satu text nya user tidak mengisi, maka saya pngen ada windows.alert nya bahwa text tersebut harus di isi. thks..

heri dwi sulistyo

17-03-2013 | 01:01:23 dssherry@gmail.com
Terima kasih pak Ferdian atas share ilmunya. sangat membantu

iqbal

09-02-2013 | 09:44:10 iqbal_t1@yahoo.co.id
thanks

ryan

07-01-2013 | 09:27:39 ne_ned_23@yahoo.com
di menu mana masukan code scriptnya yang kode koneksi.php sama index.php tu ? di mana letaknya ?

FR-SYSTEM.WEB.ID

02-12-2012 | 09:24:14 contact@fr-system.web.id
ok, sama2

irfan

27-11-2012 | 01:24:43 lakek.leklok@gmail.com
assalamu'alaikum ,, makasih om ilmunya ,,

Andri Priawan

23-10-2012 | 07:44:45 andripriawan@gmail.com
tingkatkan terus posting begini gan, http://andripriawan31.co.cc ,mampir ia gan

FR-SYSTEM.WEB.ID

28-09-2012 | 12:48:39 contact@fr-system.web.id

@maba : untuk detail data, anda harus menambahkan link di tampil data diatas, misalnya saya mau buat halaman detail dengan cara klik Nama, kita coba ubah baris ini 


<td bgcolor="#FFFFFF"><?=$lispendaftar1[nama]?></td>
 
diubah menjadi 

<td bgcolor="#FFFFFF"><a href="detail_data.php?no=<?=$lispendaftar1[no]?>"><?=$lispendaftar1[nama]?></a></td>  

jadi pada saat, kita klik nama, maka otomatis membuka file detail_data.php?no=... untuk nomor akan otomatis terisi sesuai dengan data yg kita klik.

dan isi dari file detail_data.php contoh sederhanyanya seperti ini :

<?
$no=trim(strip_tags($_GET[no]));
$cekdata=mysql_query("SELECT * FROM pendaftar WHERE no='$no'");
$cetak=mysql_fetch_array($cekdata);
echo "Detail Data <br>
$cetak[nama], dll di isi sesuai dengan keinginan anda";
?> 

FR-SYSTEM.WEB.ID

28-09-2012 | 12:41:29 contact@fr-system.web.id

@raja: bisa saja dibuat 2 kriteria, jadi ada 2 textfield, misal textfield pencarian nama dan textfield 2 pencarian jenis kelamin, nantinya pada perintah SQLnya dituliskan 2 kriteria pencarian tadi, misal : WHERE nama LIKE '%$cari%' AND jenkel LIKE '%$jenkel%'

$cari dan $jenkel itu data yang dikirimkan melalui textfield. 

maba

26-09-2012 | 09:16:39 lesteady@yahoo.com
pak. baigaimana jika membuat detailnya lagi.untuk data yang kita cari itu.

raja

25-02-2012 | 03:03:36 raja_digdaya@gmail.com
pak... kalo kita mau buat pencarian data di php dengan 2 kriteria, gimana ya pak... mohon bantuannya. kalo ada sekalian sample nya ya pak.. terima kasih

FR-SYSTEM.WEB.ID

12-11-2010 | 01:36:56 contact@fr-system.web.id
ya, cari yg gratisan, mau di upload di website takutnya spacenya penuh, makanya di share ke alamat lain

rino

01-11-2010 | 10:20:01 mbuh66@yahoo.com
om koq saya donlot script yg anda upload di ziddu, ada terjadi error ya .. seperti ketika saya search g mau keluar hasil nya dan selalu muncul "Maaf Data yang anda cari tidak ada di dalam database"; } else { echo "Jumlah Seluruh......" mohon bimbingan

Produk Kami

Facebook Page

Statistik Pengunjung

  • Hari ini
    :
    447
  • Kemarin
    :
    816
  • Bulan ini
    :
    8410
  • Tahun ini
    :
    210215
  • Total
    :
    2424316
  • Hits Count
    :
    3466096
  • Now Online
    :
    2 Users