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 "
|
jika script di atas di tulis dengan benar, maka hasil dari script tersebut seperti gambar di bawah ini
~ ~ ~ untuk file pendukung silahkan download disini ~ ~ ~
14 Komentar
ardi
inu
heri dwi sulistyo
iqbal
ryan
FR-SYSTEM.WEB.ID
irfan
Andri Priawan
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
@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
raja
FR-SYSTEM.WEB.ID
rino