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

C49fE

14 Komentar

ardi

17-09-2013 | 09:13:14 [email protected]
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 [email protected]
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 [email protected]
Terima kasih pak Ferdian atas share ilmunya. sangat membantu

iqbal

09-02-2013 | 09:44:10 [email protected]
thanks

ryan

07-01-2013 | 09:27:39 [email protected]
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 [email protected]
ok, sama2

irfan

27-11-2012 | 01:24:43 [email protected]
assalamu'alaikum ,, makasih om ilmunya ,,

Andri Priawan

23-10-2012 | 07:44:45 [email protected]
tingkatkan terus posting begini gan, http://andripriawan31.co.cc ,mampir ia gan

FR-SYSTEM.WEB.ID

28-09-2012 | 12:48:39 [email protected]

@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 [email protected]

@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 [email protected]
pak. baigaimana jika membuat detailnya lagi.untuk data yang kita cari itu.

raja

25-02-2012 | 03:03:36 [email protected]
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 [email protected]
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 [email protected]
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

Popular Post

Facebook Page

Statistik Pengunjung

  • Hari ini
    :
    127
  • Kemarin
    :
    603
  • Bulan ini
    :
    14131
  • Tahun ini
    :
    46338
  • Total
    :
    2260439
  • Hits Count
    :
    3349747
  • Now Online
    :
    2 Users