Nama domain www.web-buya.com diganti dengan nama www.arofat.com



Indonesian Arabic English
Rabu, Oktober 22, 2014

PHP - Cara Cari Data Sesuai Pilihan atau Kategori Option

apache php mysql logoPembahasan php kali ini tentang bagaimana mencari data sesuai kategori yang diinginkan dengan menggunakan pilihan / option,sebagai contoh silahkan lihat demo . untuk langkah awal seperti biasa kita buat file koneksi ke database terlebih dahulu,disini saya tidak menampilkan struktur apa saja yang harus disiapkan dalam tabel,untuk struktur tabel nya silahkan anda sesuaikan dengan tabel masing2,oke ile koneksi masukan kode berikut :

 

 

<?php
$host = "localhost"; // default
$user = "root"; // default
$pass = ""; // sesuaikan dengan password mysql anda
$d_base = ""; // sesuaikan dengan nama db anda
mysql_connect($host, $user, $pass) or die ("waduh om,koneksi masih gagal.....".mysql_error());
mysql_select_db($d_base) or die ("Databasenya kayanya blm ada deh om,cek lagi.. ".mysql_error());
?>

simpan kode diatas dengan nama koneksi.php

langkah selanjutnya masukan kode berikut :

<?php 
        if(!isset($_SESSION['username']))
        include "koneksi.php";  ?>
<html>
<head>
<title>Data kependudukan Warga RT / RT .....</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="/pagination.css" rel="stylesheet" type="text/css">
    <link href="/grey.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    <!--
.style2 {color: #006633; font-weight: bold; }
.style3 {color: #FFFFFF; }
-->
</style>
</head>
<body>
<div class="post">
    <h2 align="center" class="title"><a href="#">Data kependudukan Warga  RT / RT .....</a></h2>  
    <div class="entry">
      <a href="#">Login</a> |           
      <a href="#"> Mengisi Data</a> |       <a href="#">Edit Data Keanggotaan</a>
        <?
    echo "<form action=' viewdata.php' method='post' name='postform'>";
    echo "<br>";
    echo "Cari berdasarkan<br>";
    echo "<select name='pilihan'>";
    echo "<option value='nama_field1'>Nama </option>";
    echo "<option value='nama_field3'>Jenis Kelamin </option>";
    echo "<option value='nama_field4'>Agama </option>";
    echo "<option value='nama_field6'>Pekerjaan </option>";
    echo "<option value='nama_field10'>Hp </option>";
    echo "</select>  ";
    echo "<input type='text' name='cari'>";
    echo "<input type='submit' value='cari'>";
    echo " | ";
    echo "<input type='submit' value='Tampilkan'>";
    echo "</form>";
    ?>  
       <span class="style1">Total Anggota : </span>
         <table width="100%" border="0" align="center" cellpadding="2" background="#666600">
      <td width="60">
            <tr><td bgcolor="#CC9900" width="80"><div align="center" class="style2">Nama</div></td>
        <td bgcolor="#CC9900" width="90"><div align="center" class="style2">Foto</div></td>
        <td bgcolor="#CC9900" width="56"><div align="center" class="style2">Jenis Kelamin</div></td>
        <td bgcolor="#CC9900" width="47"><div align="center" class="style2">Agama</div></td>
        <td bgcolor="#CC9900" width="34"><div align="center" class="style2">TTL</div></td>
        <td bgcolor="#CC9900" width="122"><div align="center" class="style2">Kewarganegaraan</div></td>
        <td bgcolor="#CC9900" width="68"><div align="center" class="style2">Pekerjaan</div></td>
        <td bgcolor="#CC9900" width="48"><div align="center" class="style2">Alamat</div></td>
        <td bgcolor="#CC9900" width="30"><div align="center" class="style2">Telp</div></td>
        <td bgcolor="#CC9900" width="21"><div align="center" class="style2">HP</div></td>
        </tr></td>
    <?php
//di proses jika sudah klik tombol cari
if(isset($_POST['cari'])){   
    //menangkap nilai form
    $option=$_POST['pilihan'];
    $katakunci=$_POST['cari'];       
    if(empty($katakunci)){
        //jika tidak menginput apa2
        $query=mysql_query("select * from nama_tabel");     
    }else{     
        ?><?php      
        $query=mysql_query("select * from nama_tabel where $option like '%$katakunci%'");       
    }
    ?>
    </p>      
<td bgcolor="#00CCCC"><div align="center" class="style3"><?php echo "".$row['nama_field1']."";?></div></td>
        <td><div align="center" class="style3"><img src="/image/<?php echo "".$row['nama_field2']."";?>" height="90" width="90" /></div></td>
        <td bgcolor="#00CCCC"><div align="center" class="style3"><?php echo "".$row['nama_fild3']."";?></div></td>
        <td bgcolor="#00CCCC"><div align="center" class="style3"><?php echo "".$row['nama_field4']."";?></div></td>
        <td bgcolor="#00CCCC"><div align="center" class="style3"><?php echo "".$row['nama_field5']."";?></div></td>
        <td bgcolor="#00CCCC"><div align="center" class="style3"><?php echo "".$row['nama_field6']."";?></div></td>
        <td bgcolor="#00CCCC"><div align="center" class="style3"><?php echo "".$row['nama_field7']."";?></div></td>
        <td bgcolor="#00CCCC"><div align="center" class="style3"><?php echo "".$row['nama_field8']."";?></div></td>
        <td bgcolor="#00CCCC"><div align="center" class="style3"><?php echo "".$row['nama_field9']."";?></div></td>
        <td bgcolor="#00CCCC"><div align="center" class="style3"><?php echo "".$row['nama_field10']."";?></div></td>
        </tr>
                 <?php    
      if (isset($_GET['msg'])) {
      echo "<div class=\"error\">$_GET[msg]</div>";
      }           
      ?>
        <tr><th colspan="10"></th></tr>
        <?php
        }
        }
</table>
</div>        
  </div>
</div>
</body>
</html>

lalu simpan kode diatas dengan nama viewdata.php .

sekian dulu tutor kali ini,kalau ada yg error,jangan sungkan kasih komentar diawah,Thanks

COMMENTS  

Guest
Dikirim pada
Apr 12, 2012
Dikirim oleh
Guest
-1 o ya klu bukan utk member silahkan dihapus saja script berikut sebelum baris include :
if(!isset($_SES SION['username' ]))
Guest
Dikirim pada
Mei 15, 2012
Dikirim oleh
Guest
0 Topik tak tertandingi, sangat menarik untuk saya))))
Arofat.Com @Admin
Dikirim pada
Mei 16, 2012
Dikirim oleh
Arofat.Com @Admin
-1 Quoting promosi web gratis:
Topik tak tertandingi, sangat menarik untuk saya))))

wah bisa aja mas ini mujinya,biasa aja kali mas :lol: ,thanks dah mampir
Guest
Dikirim pada
Mei 18, 2012
Dikirim oleh
Guest
+3 Saya menemukan posting ini sebelumnya hari ini, sementara di kantor Sangat berguna Terkirim link pada diriku sendiri dan kemungkinan besar akan penunjuk itu ketika saya membuatnya di rumah
anggasiimahsyar
Dikirim pada
Des 11, 2012
Dikirim oleh
anggasiimahsyar
0 jujur hampir berjam2 saya nyari artikel kaya gini,,,baru nemu nih disini,,,alhamd ulillah THX kang ;-)
Arofat.Com @Admin
Dikirim pada
Des 12, 2012
Dikirim oleh
Arofat.Com @Admin
0 Quoting anggasiimahsyar:
jujur hampir berjam2 saya nyari artikel kaya gini,,,baru nemu nih disini,,,alhamdulillah THX kang ;-)

yapz sama" kang, thanks :-)
dhz
Dikirim pada
Feb 07, 2013
Dikirim oleh
dhz
0 Parse error: syntax error, unexpected $end in D:\xampplite\ht docs\invn_ridha \user_cari.php on line 61

taruh $end nya dimana ya ?
Arofat.Com @Admin
Dikirim pada
Feb 08, 2013
Dikirim oleh
Arofat.Com @Admin
0 Quoting dhz:
Parse error: syntax error, unexpected $end in D:\xampplite\htdocs\invn_ridha\user_cari.php on line 61

taruh $end nya dimana ya ?

script diatas, kayanya tidak ada script itu gan. coba disesuaikan lagi.
neng astri
Dikirim pada
Apr 20, 2013
Dikirim oleh
neng astri
0 makasi infonya, saya mau coba dulu mudah2an bisa,
neng astri
Dikirim pada
Apr 20, 2013
Dikirim oleh
neng astri
0 makasi infonya, saya mau coba pakai ini buaat TA saya, mudah2an saya bisa
Arofat.Com @Admin
Dikirim pada
Apr 23, 2013
Dikirim oleh
Arofat.Com @Admin
0 sama2 gan..:)
Laili Umdatul
Dikirim pada
Mei 18, 2013
Dikirim oleh
Laili Umdatul
0 ini databasenya maana
vera
Dikirim pada
Jul 10, 2013
Dikirim oleh
vera
-1 Parse error: syntax error, unexpected $end in C:\xampp\htdocs \voting1\view-d ata.php on line 80

ini kenapa ya gan ???
Andi Rawaldi
Dikirim pada
Sep 18, 2013
Dikirim oleh
Andi Rawaldi
0 Tolong donk post script login dan logout,dan cara gunain data base ..... :roll:
Arofat.Com @Admin
Dikirim pada
Sep 19, 2013
Dikirim oleh
Arofat.Com @Admin
-1 Quoting Andi Rawaldi:
Tolong donk post script login dan logout,dan cara gunain data base ..... :roll:

Baik saya coba post disini saja, karena terlalu sedikit klu harus dibuatkan artikel :
Untuk kode fungsi logoutnya sendiri :
Code:function logout()
{
global $db;
session_start();

if(isset($_SESSION['user_id']) || isset($_COOKIE['user_id'])) {
mysql_query("update `member`
set `ckey`= '', `ctime`= ''
where `idmember`='$_SESSION[user_id]' OR `idmember` = '$_COOKIE[user_id]'") or die(mysql_error());
}

lalu buatlah menu logoutnya, dan masukan script berikut :
Code:<?php
include 'koneksi.php';
logout();
header("Location: index.php");
?>

Selesai
ridwanpedro
Dikirim pada
Nov 25, 2013
Dikirim oleh
ridwanpedro
0 mantap gan artikelnya bagus buat ane yangmasih belajar....syuk ron katsir.... :lol:
Arofat.Com @Admin
Dikirim pada
Nov 25, 2013
Dikirim oleh
Arofat.Com @Admin
0 Quoting ridwanpedro:
mantap gan artikelnya bagus buat ane yangmasih belajar....syukron katsir.... :lol:

sama" gan, thx sdh mampir :-)
ayuut
Dikirim pada
Mei 20, 2014
Dikirim oleh
ayuut
0 saya sudah coba, tapi kenapa auto incremennya dimulai dari 0 yah? padahal saya sudah buat $no=1;
Arofat.Com @Admin
Dikirim pada
Mei 21, 2014
Dikirim oleh
Arofat.Com @Admin
0 Quoting ayuut:
saya sudah coba, tapi kenapa auto incremennya dimulai dari 0 yah? padahal saya sudah buat $no=1;

maaf gan, koment utk artikel yg mana ya, kok pertanyaanya tdk sesuai dng artikel diatas ya..?




Silahkan mengkopi artikel pada website ini dengan mencantumkan sumbernya.
Jika menemukan link yang mati, silahkan kontak kami atau anda bisa mengirimkan komentar
Setelah membaca artikel diatas jangan lupa kirim Komentarnya....!!!

TINGGALKAN KOMENTAR

Mohon perhatian kepada komentator...1). Kami berhak mengedit, menyortir bahkan memblok IP anda jika dipandang tidak sesuai dengan visi dan misi kami tanpa pemberitahuan terlebih dahulu. 2). Jika anda telah mengeklik tombol send dan komentar anda belum muncul, coba dulu klik tombol 'Refresh Comments List', atau mungkin komentar anda sedang menunggu persetujuan kami untuk dipublish. 3). Jika ikon anda ingin ditampilkan di kolom komentar, silakan daftarkan email anda di Gravatar.com. Terima kasih atas komentar dan perhatian anda.

Security code
Refresh

eXTReMe Tracker