Advertisement
GWibisono

kos cari

Feb 11th, 2014
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.42 KB | None | 0 0
  1. <?php
  2. $server = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $database = "gis(kangeu)";
  6. mysql_connect($server,$username,$password) or die("Koneksi gagal");
  7. mysql_select_db($database) or die("Database tidak bisa dibuka");
  8. error_reporting(1);
  9. //=======PAKE ISSET tp nama arraynya gk pake kutip
  10. /* Tangkap data dari searchform */
  11. if(isset($_POST['kategori_kost'])){
  12.   $kategori_kost = $_POST['kategori_kost']; // Sudah dapat id
  13. }
  14.  
  15. if(isset($_POST['nama_fasilitas'])){
  16.   $nama_fasilitas = $_POST['nama_fasilitas']; // Sudah dapat fasilitas
  17. }
  18.  
  19. if(isset($_POST[hargabmin])){
  20.   $hargabmin = $_POST ['hargabmin']; // Sudah dapat harga bulanan min
  21. }
  22.  
  23. if(isset($_POST[hargabmax])){
  24.   $hargabmax = $_POST ['hargabmax']; // Sudah dapat fasilitas bulanan max
  25. }  
  26.  
  27. ?>
  28. <html>
  29. <head>
  30. </head>
  31. <body>
  32. <?php
  33. if(intval($hargabmax)==0)
  34. {
  35.  $hargabmax = $hargabmin;
  36.  
  37. }else{
  38.     //harga minimal berbeda dengan harga maksimal
  39.  
  40. }
  41.  
  42. $hargabulanan = "(harga_bulanan BETWEEN ".$hargabmin." AND ".$hargabmax.")";
  43. $where=array($hargabulanan);
  44.  
  45. if($kategori_kost > 0){
  46.   /* Jika ada kategori */
  47.   if(isset($_POST['nama_fasilitas'])){
  48.     $adakategori = ' kost.`id_kategori` = kategori_kost.`id_kategori` AND kost.id_kategori = '.$kategori_kost.' AND ';
  49.   } else {
  50.     $adakategori = ' kost.`id_kategori` = kategori_kost.`id_kategori` AND kost.id_kategori = '.$kategori_kost;
  51.   }
  52.   $tabelkategori = ', kategori_kost ';
  53.   $where[]=$adakategori;
  54. } else {
  55.   $adakategori ='';
  56.   $tabelkategori = '';
  57.  
  58. }
  59.  
  60. if(isset($_POST['nama_fasilitas'])){
  61.   /* Jika ada fasilitas */
  62.   $fasilitas= array();
  63.   foreach ($nama_fasilitas as $arr){
  64.     $fasilitas[] = "fasilitas LIKE '%".$arr."%'";
  65.   }
  66.   $pecahfasilitas = implode(" AND ",$fasilitas);
  67.   $adafasilitas = $pecahfasilitas;
  68. $where[]=$adafasilitas;
  69. } else {
  70.   $adafasilitas = '';
  71. }
  72.  
  73. if (isset($_POST['nama_fasilitas'])||  $kategori_kost > 0){
  74.   /* Query */
  75.    
  76.  
  77.   $query = 'SELECT DISTINCT * FROM kost '.$tabelkategori.' WHERE '.implode($where,",");
  78.   $query=mysql_query($query)or die(mysql_error());
  79.  
  80.   /* Tampilkan Data */
  81.   while($r=mysql_fetch_array($query)){
  82.     echo "Nama Kost: ".$r[nama_kost];
  83.     echo "<br>Alamat: ".$r[alamat];
  84.     if(isset($_POST['kategori_kost'])){
  85.       echo "<br>Nama Kategori: ".$r[nama_kategori];
  86.     }
  87.     echo "<br>Nama Fasilitas: ".$r[fasilitas];
  88.     echo "<hr>";
  89.   }
  90. } else {
  91.   echo 'Data Tidak Ditemukan';
  92. }
  93.  
  94. ?>
  95. </body>
  96. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement