Advertisement
GWibisono

kost

Feb 8th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.81 KB | None | 0 0
  1. Form.php:
  2. <?php
  3. include_once('conf/koneksi.php');
  4. function GetCheckboxes($table, $key, $Label, $Nilai='') {
  5.                      $s = "select * from $table order by nama_fasilitas";
  6.                       $r = mysql_query($s);
  7.                       $_arrNilai = explode(',', $Nilai);
  8.                       $str = '';
  9.                       while ($w = mysql_fetch_array($r)) {
  10.                       $_ck = (array_search($w[$key], $_arrNilai) === false)? '' : 'checked';
  11.                       $str .= "<input type=checkbox name='".$key."[]' value='$w[$key]' $_ck>$w[$Label] ";
  12.                         }
  13.                          return $str;
  14.                            }
  15. ?>
  16. <form name="searchkos" id="searchkos" action="searchmore.php" method="post">
  17.                
  18. <div class="row mb10">
  19.                       <div class="span6 form-inline">
  20.                         <label><strong>Tipe Kost: &nbsp;</strong></label>
  21.                        <select name="kategori_kost" id="kategori_kost">
  22.              <?php
  23.            
  24.            echo " <option value=0 selected>- Pilih Kategori -</option>";
  25.             $tampil=mysql_query("SELECT * FROM kategori_kost where id_kategori ORDER BY nama_kategori");
  26.             while($r=mysql_fetch_array($tampil)){
  27.              echo "<option value=$r[id_kategori]>$r[nama_kategori]</option>";
  28.             }
  29.             ?>
  30.                </select>
  31.                       </div>
  32.                   </div>
  33.                    
  34.                     <!-- Harga Kos -->
  35.                     <div class="row mb10">
  36.                       <div class="span6 form-inline">
  37.                         <label><strong>Harga Kost Bulanan: &nbsp;</strong></label><br/>
  38.                         <select class="span2" name="hargamin">
  39.                           <option value>Harga Minimum</option>
  40.                           <option value="100000">Rp 100.000</option>
  41.                           <option value="200000">Rp 200.000</option>
  42.                           <option value="300000">Rp 300.000</option>
  43.                           <option value="400000">Rp 400.000</option>
  44.                         </select>
  45.                         <label> - </label>
  46.                         <select class="span2" name="hargamax">
  47.                           <option value>Harga Maximum</option>
  48.                           <option value="300000">Rp 300.000</option>
  49.                           <option value="400000">Rp 400.000</option>
  50.                           <option value="500000">Rp 500.000</option>
  51.                           <option value="1000000">Rp 1.000.000</option>
  52.                           <option value="2000000">Rp 2.000.000</option>
  53.                           <option value="2100000"> > Rp 2.000.000</option>
  54.                         </select>
  55.                       </div>
  56.                     </div>
  57.                      <!-- Harga Kos -->
  58.                     <div class="row mb10">
  59.                       <div class="span6 form-inline">
  60.                         <label><strong>Harga Kost Tahunan: &nbsp;</strong></label><br/>
  61.                         <select class="span2" name="hargamin">
  62.                           <option value>Harga Minimum</option>
  63.                           <option value="100000">Rp 100.000</option>
  64.                           <option value="200000">Rp 200.000</option>
  65.                           <option value="300000">Rp 300.000</option>
  66.                           <option value="400000">Rp 400.000</option>
  67.                         </select>
  68.                         <label> - </label>
  69.                         <select class="span2" name="hargamax">
  70.                           <option value>Harga Maximum</option>
  71.                           <option value="300000">Rp 300.000</option>
  72.                           <option value="400000">Rp 400.000</option>
  73.                           <option value="500000">Rp 500.000</option>
  74.                           <option value="1000000">Rp 1.000.000</option>
  75.                           <option value="2000000">Rp 2.000.000</option>
  76.                           <option value="2100000"> > Rp 2.000.000</option>
  77.                         </select>
  78.                       </div>
  79.                     </div>
  80.                    
  81.                     <div id="kosmore" class="collapse">
  82.                       <!-- Fasilitas Kos -->
  83.                       <div class="row mb10 fasilitaskost">
  84.                         <div class="span7 form-inline">
  85.                           <tr>
  86.                         <td><legend>Fasilitas Kost: &nbsp;</legend></td>
  87.                         <td>
  88.                        <?php
  89.                      
  90.                       $fasilitas = mysql_query("SELECT * FROM fasilitas ORDER BY nama_fasilitas");
  91.                       while ($t=mysql_fetch_array($fasilitas)){
  92.                        echo "<input type=checkbox value='$t[nama_fasilitas]' name=nama_fasilitas[]>$t[nama_fasilitas] ";
  93.                           }
  94.                           ?>
  95.                        
  96.                      </td>
  97.                    
  98.                      </tr>
  99.                         </div>
  100.                       </div>
  101.                     </div>
  102.                    
  103.                     <a class="btn btn-inverse" data-toggle="collapse" data-target="#kosmore">Detail</a>
  104.                     <button type="submit" class="btn btn-danger" name="smkost">Search</button>
  105.                    
  106.                 </form> <!-- End Form -->
  107.  
  108.  
  109. searchmore.php :
  110. <?php
  111. include_once('conf/koneksi.php');
  112.  
  113.   /* ================== DATA kost =================== */
  114.  
  115.   if(isset($_POST['kost'])){
  116.    
  117.     /* Data Penghuni */
  118.     if(isset($_POST['kategori_kost'])) {
  119.       $namakategori = $_POST['nama_kategori'];
  120.       $qnamakategori = "nama_kategori = '".$namakategori."' AND ";
  121.     }
  122.    
  123.     /* Data Harga Bulanan */
  124.     if(isset($_POST['harga_bulananmin']) && $_POST['harga_bulananmax'] != '') {
  125.       $hargamin = $_POST['harga_bulananmin'];
  126.       $hargamax = $_POST['harga_bulananmax'];
  127.       $qharga = "harga_bulanan BETWEEN ".$hargamin." AND ".$hargamax." AND ";
  128.     }
  129.    
  130.      /* Data Harga Bulanan */
  131.     if(isset($_POST['harga_tahunanmin']) && $_POST['harga_tahunanmin'] != '') {
  132.       $hargamin = $_POST['harga_tahunanmin'];
  133.       $hargamax = $_POST['harga_tahunanmax'];
  134.       $qharga = "harga_tahunan BETWEEN ".$hargamin." AND ".$hargamax." AND ";
  135.      
  136.     }
  137.    
  138.     /* Data Fasilitas */
  139.     if(isset($_POST['fasilitas'])){
  140.       $arrfasilitas = $_POST['fasilitas'];
  141.       $condition= array();
  142.       foreach ($arrfasilitas as $arr){
  143.         $condition[] = "nama_fasilitas LIKE '%".$arr."%'";
  144.       }
  145.       $qfasilitas = implode(" AND ",$condition)." AND ";
  146.     }
  147.    
  148.     $query = mysql_query("SELECT * FROM kost,kategori_kost,fasilitas WHERE ".$qhargabulanan.$qhargatahunan.$qkategorikost.$qfasilitas." id_kost > 0 ");
  149.  
  150.   }
  151.         else {
  152.                       echo '<h4>Maaf, data tidak ditemukan </h4>';
  153.                     }
  154.                     ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement