Skip to main content

Membuat Pencarian sederhana di PHP-MYSQL (bagi yang membutuhkan)

Ada teman yang meminta ajari bagaimana membuat pencarian di php. Mudah mudahan ini bisa membantu.

Ok. materi tips Php kali ini adalah bagimana membuat pencarian di PHP. sebelumnya pastikan anda sudah punya database nya dulu berseta isinya, kalau berdasarkan latihan ini maka buat sebuah database dengan nama : latihan, kemdian buat tabel dengan nama siswa yang berisi filed : nis, nama dan alamat. atau bisa juga anada import dari file pendukung.

Langkah berikutnya adalah membuat halman untuk menampung Form pencarian, proses pencarian dan hasil pencariannya, jangan lupa juga untuk koneksi nya ya.

File : index.php (untuk menampung form cari,proses dan hasilnya carinya)
<?
/* Contoh pencarian sederhana berdasarkan satu kolom tabel di database
Di buat oleh : Mr.Kholil
Web : www.mrkholil.com
Email : mrkholil@yahoo.com
Skyp Id : mrkholil
Facebook : www.facebook.com/mrkholil
Twitter : mr_kholil */
include "koneksi.php";
?>
<HTML><HEAD>
<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>

<table width="674" border="0" align="center" cellpadding="3" cellspacing="3" bgcolor="#11A2E8">
<tr>
<td bgcolor="#D6EFFC"><p align="center"><strong>PENCARIAN SEDERHANA BERDASARKAN NAMA</strong></p>
<?php      /* Membuat Form Untuk pencarian */      ?>
<form id="form1" name="form1" method="post" action="">
<div align="center">
<input name="cari" type="text" id="cari" size="50" />
<input type="submit" name="Submit" value="Pencarian" />
</div>
</form>      <br /><br />
<?
/* Membuat fungsi untuk pencarian data pada database */
$cari=$_POST['cari'];
if(!empty($cari)){
?><p align="center"><strong>HASIL PENCARIAN BEDASARKAN NAMA</strong></p>
<p><?
$lissiswa=mysql_query("SELECT * FROM siswa WHERE Nama LIKE '%$cari%'");
$totalseluruhsiswa=mysql_num_rows($lissiswa);
if($totalseluruhsiswa=='0'){
echo "<center><blink>Maaf Data yang anda cari tidak ada di dalam database</bink></center>";
} else {
echo "Jumlah Seluruh Data yang ditemukan Adalah <b>$totalseluruhpendaftar</b> Data";
}
?>

<?php      /* Membuat Penampil data jika data di temukan */      ?>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D78EFA">
<tr>
<td align="center" valign="middle" bgcolor="#F0D7FD"><strong>NIS</strong></td>
<td align="center" valign="middle" bgcolor="#F0D7FD"><strong>NAMA </strong></td>
<td align="center" valign="middle" bgcolor="#F0D7FD"><strong>Alamat</strong></td>
</tr>
<?
while($lissiswa1=mysql_fetch_array($lissiswa)){
?>
<tr>
<td bgcolor="#FFFFFF"><?=$lissiswa1[nis]?></td>
<td bgcolor="#FFFFFF"><?=$lissiswa1[Nama]?></td>
<td bgcolor="#FFFFFF"><?=$lissiswa1[Alamat]?></td>
</tr>
<?
}
?>
</table>
</p>
<?
}
?>
</td>
</tr>
</table>
</body>
</html>

file : koneksi.php (untuk menampung data koneksi php ke mysql)
<?
/* Contoh pencarian sederhana berdasarkan satu kolom tabel di database
Di buat oleh : Mr.Kholil
Web : www.mrkholil.com
Email : mrkholil@yahoo.com
Skyp Id : mrkholil
Facebook : www.facebook.com/mrkholil
Twitter : mr_kholil */

/* Ini hanya scrip koneksi, kalau mau di satukan juga boleh kok. */

$koneksi=mysql_connect("localhost","root","");
/* jika nama database anda bukan latihan, ganti nama "latihan" dengan "database anda" pada script di bawah ini */
mysql_select_db("latihan",$koneksi);
?>

Nah. Agar lebih jelasnya, silahkan download file file pendukung nya di sini.

ikuti Fanspage virtualclass mrkholil di www.facebook.com/Virtualclassmrkholil

Comments

  1. i like this fucking tutorial

    ReplyDelete
  2. $koneksi=mysql_connect(“localhost”,”root”,”");
    /* jika nama database anda bukan latihan, ganti nama “latihan” dengan “database anda” pada script di bawah ini */
    mysql_select_db(“latihan”,$koneksi);

    ERROR HANDLER-nya mana?????

    ReplyDelete

Post a Comment

Popular posts from this blog

Cara pasang kabel LAN UTP

UTP, singkatan dari “Unshielded Twisted Pair". Disebut unshielded karena kurang tahan terhadap interferensi elektromagnetik. Dan disebut twisted pair karena di dalamnya terdapat pasangan kabel yang disusun spiral alias saling berlilitan Secara umum, pemasangan kabel UTP tersebut ada dua tipe, yaitu tipe straight dan tipe cross. Disebut tipe straight soalnya masing-masing kabel yang jumlahnya 8 itu berkorespondensi 1-1, langsung. Sedangkan disebut cross soalnya ada persilangan pada susunan kabelnya. Bingung? OK! Untuk tipe straight itu digunakan untuk menyambungkan kabel dari client ke hub. Sedangkan untuk tipe cross adalah untuk client langsung terhubung ke client (cpu to cpu) atau juga dari hub ke hub. Kita bahas dulu yang tipe straight Tipe ini adalah yang paling gampang dibuat. Kenapa? Soalnya langsung korespondensinya 1-1. Standar urutannya begini (dilihat dari lubang konektor, dari kiri ke kanan): 2 oranye - 1 hijau - 2 biru - 1 hijau - 2 coklat . 2 oranye disini maksudnya pa...

menangani error Mysql flush host

Dalam menangani sebuah server, kadang kalanya kita menemukan hal hal yang mengganggu kegiatan kita, salah satunya error : DataSource.Error: MySQL: Host 'xxx.xx.xxx.xx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'  . Nah.. klau terjadi hal hal seperti itu jangan panik dulu, berdasarkan pengalamanku, lakukan hal hal berikut : Masuk ke console mysql servernya. kemudian ketikkan perintah berikut : #mysqladmin -uroot -p password_server_anda; kemudian ketikkan FLUSH HOSTS; selesai... nah beres kan. kalau cuma sesekali sih nda papa... bagaiman kalau sering terjadi hal seperti itu, maka yang perlu anda lakukan adalah memeriksa scipt koneksi anda, karena hal itu biasanya terjadi karean banykanya koneksi yang terjadi. Jadi jangan lupa untuk selalu menutup koneksi ke server anda setipa selesai eksekusi dengan menambahkan mysql_close(), atau mysqli_close(). bisa juga anda masuk ke server mengubah nilai max_connect_errors dengan ca...

Tips mencari kerja di internet

Surat kabar adalah media yang biasa dipakai oleh pencari kerja di Indonesia. Memang di sana banyak sekali lowongan yang ditawarkan, dan untuk melakukan lamaran pencari kerja harus mengirimkan lamaran beserta curiculum vitae lewat pos, untuk kemudian menunggu panggilan wawancara, jika mereka dianggap memenuhi syarat untuk diwawancarai. Sialnya mencari lowongan kerja di surat kabar kita akan berhadapan dengan konsekuensi persaingan yang cukup ketat antar pelamar. Bagi pelamar kerja yang menginginkan persaingan yang rendah tapi bermutu, maka bersaing memperoleh pekerjaan melalui berbagai situs Internet menjadi salah satu alternatif yang menarik. Mengapa demikian, Internet secara alamiah akan melakukan seleksi alam terhadap penggunanya. Hanya segelintir pengguna Internet di Indonesia & kualitasnya rata-rata di atas kebanyakan orang Indonesia. Jangan kaget ternyata cukup banyak situs-situs yang menyajikan lowongan pekerjaan di internet, baik situs yang memang mekhususkan diri sebagai si...