Advertisement
Guest User

Untitled

a guest
Jun 26th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 13.30 KB | None | 0 0
  1. <?php
  2.  
  3. include('properties-Pagination.php');
  4.  
  5. ?>
  6. <?php
  7.     $conn = mysqli_connect("localhost", "root", "B4ck1ight", "admin"); 
  8.     $Location = "";
  9.     $Type="";
  10.     $priceTo="";
  11.     $advance_search_submit = "";
  12.    
  13.     $queryCondition = "";
  14.     if(!empty($_POST["search"])) {
  15.         $advance_search_submit = $_POST["advance_search_submit"];
  16.         foreach($_POST["search"] as $k=>$v){
  17.             if(!empty($v)) {
  18.  
  19.                 $queryCases = array("Location","Type");
  20.                 if(in_array($k,$queryCases)) {
  21.                     if(!empty($queryCondition)) {
  22.                         $queryCondition .= " AND ";
  23.                     } else {
  24.                         $queryCondition .= " WHERE ";
  25.                     }
  26.                 }
  27.                 switch($k) {
  28.                     case "Location":
  29.                         $Location = $v;
  30.                         $wordsAry = explode(" ", $v);
  31.                         $wordsCount = count($wordsAry);
  32.                         for($i=0;$i<$wordsCount;$i++) {
  33.                             if(!empty($_POST["search"]["search_in"])) {
  34.                                 $queryCondition .= $_POST["search"]["search_in"] . " LIKE '%" . $wordsAry[$i] . "%'";
  35.                             } else {
  36.                                 $queryCondition .= "State LIKE '" . $wordsAry[$i] . "%'";
  37.                             }
  38.                             if($i!=$wordsCount-1) {
  39.                                 $queryCondition .= " OR ";
  40.                             }
  41.                         }
  42.                         break;
  43.  
  44.                         case "Type":
  45.                             $Type = $v;
  46.                             $wordsAry = explode(" ", $v);
  47.                             $wordsCount = count($wordsAry);
  48.                             for($i=0;$i<$wordsCount;$i++) {
  49.                                 if(!empty($_POST["search"]["search_in"])) {
  50.                                     $queryCondition .= $_POST["search"]["search_in"] . " LIKE '%" . $wordsAry[$i] . "%'";
  51.                                 } else {
  52.                                     $queryCondition .= "Property_Type LIKE '" . $wordsAry[$i] . "%'";
  53.                                 }
  54.                                 if($i!=$wordsCount-1) {
  55.                                     $queryCondition .= " OR ";
  56.                                 }
  57.                             }
  58.                    
  59.  
  60.                
  61.                 }
  62.             }
  63.         }
  64.     }
  65.  
  66.    
  67. ?>
  68. <html>
  69.     <head>
  70.     <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css">
  71.     <link href="http://fonts.googleapis.com/css?family=Cookie" rel="stylesheet" type="text/css">
  72.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.css">
  73.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
  74.     <script src="jquery.range.js"></script>
  75. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
  76. <link type="text/css" rel="stylesheet" href="assets/css/bootstrap.min.css">
  77. <link type="text/css" rel="stylesheet" href="assets/css/jquery.mCustomScrollbar.css">
  78. <link type="text/css" rel="stylesheet" href="assets/fonts/font-awesome/css/font-awesome.min.css">
  79. <link type="text/css" rel="stylesheet" href="assets/fonts/flaticon/font/flaticon.css">
  80.  
  81.     <title>NS-Property Listing</title>
  82.  
  83.     <style><?php include 'properties-Listing.css'; ?></style>
  84.  
  85.     <style>
  86.  
  87.         .search-box {
  88.             padding: 30px;
  89.             background-color:#C8EEFD;
  90.             display:inline-block;
  91.         }
  92.         .search-label{
  93.             margin:2px;
  94.             display:inline-block;
  95.  
  96.         }
  97.         .demoInputBox {    
  98.             padding: 10px;
  99.             border: 0;
  100.             border-radius: 4px;
  101.             margin: 0px 5px 15px;
  102.             width: 250px;
  103.             display:inline-block;
  104.  
  105.         }
  106.         .btnSearch{    
  107.             padding: 10px;
  108.             background: #84D2A7;
  109.             border: 0;
  110.             border-radius: 4px;
  111.             margin: 0px 5px;
  112.             color: #FFF;
  113.             width: 150px;
  114.             display:inline-block;
  115.  
  116.         }
  117.         #advance_search_link {
  118.             color: #001FFF;
  119.             cursor: pointer;
  120.             display:inline-block;
  121.  
  122.         }
  123.    
  124.     </style>
  125.  
  126.  
  127. <script>
  128. function openForm() {
  129.   document.getElementById("myForm").style.display = "block";
  130. }
  131.  
  132. function closeForm() {
  133.   document.getElementById("myForm").style.display = "none";
  134. }
  135. </script>
  136.  
  137.     </head>
  138.     <body>
  139.     <div class="bodyy">
  140.         <div class="website">
  141.            <a href="home.php"> <p style="color:white">NS Property Website</p>
  142.         </div>
  143.         <div class="topnav" id="myTopnav">
  144. <a href="../Frontend/Home/index.php">Home</a>
  145.     <a href="properties.php" class="active">Property</a>
  146.     <a href="../Frontend/Home/Contact Us/Contact.php">Contact</a>
  147.     <a href="new.php">News</a>
  148.     <a href="../Frontend/Home/About Us/About.php" >About</a>
  149.     <a href="javascript:void(0);" class="icon" onclick="myFunction()">
  150.       <i class="fa fa-bars"></i>
  151.     </a>
  152.   </div>
  153. </div>
  154.     <div>      
  155.     <button class="open-button" onclick="openForm()">Search</button>
  156.     <div class="form-popup" id="myForm">
  157.             <form name="frmSearch" class="form-container" method="post" action="properties.php">
  158.             <input type="hidden" id="advance_search_submit" name="advance_search_submit" value="<?php echo $advance_search_submit; ?>">
  159.             <div class="search-box">
  160.                 <label class="search-label">Location</label>
  161.                 <div>
  162.                     <select name="search[Location]" class="demoInputBox">
  163.                     <option value=""> select the location</option>
  164.  
  165.                     <option value="Johor Bahru Kedah Kelantan Kuala Lumpur Labuan Melaka Negeri Sembilan Pahang Perak Perlis Pulau Pinang Putra Jaya Sabah Sarawak Terengganu Selangor">All Location</option>
  166.                     <option value="Johor">Johor Bahru</option>
  167.                     <option value="Kedah">Kedah</option>
  168.           <option value="Kelantan">Kelantan</option>
  169.           <option value="Kuala Lumpur">Kuala Lumpur</option>
  170.           <option value="Labuan">Labuan</option>
  171.           <option value="Melaka">Melaka</option>
  172.           <option value="Negeri Sembilan">Negeri Sembilan</option>
  173.           <option value="Pahang">Pahang</option>
  174.           <option value="Perak">Perak</option>
  175.           <option value="Perlis">Perlis</option>
  176.           <option value="Pulau Pinang">Pulau Pinang</option>
  177.           <option value="Putra Jaya">Putra Jaya</option>
  178.           <option value="Sabah">Sabah</option>
  179.           <option value="Sarawak">Sarawak</option>
  180.           <option value="Terengganu">Terengganu</option>
  181.           <option value="Selangor">Seleangor</option>
  182. </select>
  183.        
  184.                 </div>     
  185.                 <label class="search-label">Property Type</label>
  186.                 <div>
  187.                     <select name="search[Type]" class="demoInputBox">
  188.                     <option value=""> select the Property Type</option>
  189.  
  190.                     <option value="Apartment/Condominium/Soho/FLAT">Apartment/Condominium/Soho/Flat</option>
  191.                     <option value="Terrace/Townhouse">Terrace/TownHouse</option>
  192.                     <option value="Bungalow/SemiDetached">Bungalow/Semi-D</option>
  193.                    
  194. </select>
  195. </div>
  196.                
  197.  
  198.  
  199.            
  200.                 <div>
  201.                 <button type="submit" class="btn">Search</button>
  202.                     <button type="button" class="btn cancel" onclick="closeForm()">Close</button>
  203.                 </div>
  204.             </div>
  205.             </form>
  206. </div>
  207. </div>
  208. <p style="text-align:center">&nbsp;</p>
  209.  
  210. <p style="text-align:center">&nbsp;</p>
  211. <p style="text-align:center">&nbsp;</p>
  212. <p style="text-align:center">&nbsp;</p>
  213. <p style="text-align:center">&nbsp;</p>
  214. <p style="text-align:center">&nbsp;</p>
  215. <p style="text-align:center">&nbsp;</p>
  216. <p style="text-align:center">&nbsp;</p>
  217. <p style="text-align:center">&nbsp;</p>
  218. <p style="text-align:center">&nbsp;</p>
  219.             <p1>Propery Listing</p1>
  220. <hr>
  221. <!-- Properties list fullwidth start -->
  222. <div class="properties-list-fullwidth content-area-2">
  223.     <div class="container">
  224.  
  225.  
  226.         <div class="row">
  227.             <?php
  228.             $query=mysqli_query($conn,"select * from property $offset,$total_records_per_page" . $queryCondition);
  229.  
  230.  
  231. ?>
  232.             <?php while($row = mysqli_fetch_array($query)) {
  233.                
  234.                 $id=$row['id'];
  235. $img=$row['image'];
  236.  
  237.  
  238.  
  239.  
  240. ?>
  241.  
  242. <div class="col-lg-4 col-md-6 col-sm-12">
  243.                 <div class="property-box">
  244.                     <div class="property-thumbnail">
  245.                     <div class="size">
  246.                         <a href="properties-details.html" class="property-img">
  247.                             <div class="tag button alt featured"><?php echo $row['State'];?></div>
  248.                             <div class="price-ratings-box">
  249.                                 <p class="price">
  250.                                     RM <?php echo $row['Price'];?>.00
  251.                                 </p>
  252.                      
  253.                             </div>
  254.                             <img src="upload/<?php echo $img;?>" alt="property-1" class="img-fluid" id="size">
  255.                         </a>
  256.                         </div>
  257.                         <div class="property-overlay">
  258.                             <a href="detail.php?id=<?php echo $id;?>" class="overlay-link">
  259.                                 <i class="fa fa-link"></i>
  260.                             </a>
  261.                            <!-- <a class="overlay-link property-video" title="Test Title">
  262.                                 <i class="fa fa-video-camera"></i>
  263.                             </a>-->
  264.                      
  265.                         </div>
  266.                     </div>
  267.                     <div class="detail">
  268.                         <h1 class="title">
  269.                             <a href="detail.php?id=<?php echo $id;?>"><?php echo $row['Property_Title'];?></a>
  270.                             <br><br>
  271.                             <a href="detail.php?id=<?php echo $id;?>" style="font-size:16px" id="formating"><?php echo $row['Property_Type'];?></a>
  272.  
  273.                         </h1>
  274.                         <div class="location">
  275.                             <a href="detail.php?id=<?php echo  $id;?>">
  276.                             </a>
  277.                         </div>
  278.                      
  279.                  
  280.                     </div>
  281.                 </div>
  282.             </div>
  283. <?php } ?>
  284.            
  285.         </div>
  286.     </div>
  287. </div>
  288.  
  289.  
  290.             <div>
  291.                 <div><strong><?php echo $row["Property_Type"]; ?></strong></div>
  292.                 <div class="result-description"><?php echo $row["Description"]; ?></div>
  293.             </div>
  294.    
  295.         </div>
  296.        
  297. <ul class="pagination">
  298.    
  299.     <li <?php if($page_no <= 1){ echo "class='disabled'"; } ?>>
  300.     <a <?php if($page_no > 1){ echo "href='?page_no=$previous_page'"; } ?>>Previous</a>
  301.     </li>
  302.        
  303.     <?php
  304.     if ($total_no_of_pages <= 10){       
  305.         for ($counter = 1; $counter <= $total_no_of_pages; $counter++){
  306.             if ($counter == $page_no) {
  307.            echo "<li class='active'><a>$counter</a></li>"; 
  308.                 }else{
  309.            echo "<li><a href='?page_no=$counter'>$counter</a></li>";
  310.                 }
  311.         }
  312.     }
  313.     elseif($total_no_of_pages > 10){
  314.        
  315.     if($page_no <= 4) {        
  316.      for ($counter = 1; $counter < 8; $counter++){       
  317.             if ($counter == $page_no) {
  318.            echo "<li class='active'><a>$counter</a></li>"; 
  319.                 }else{
  320.            echo "<li><a href='?page_no=$counter'>$counter</a></li>";
  321.                 }
  322.         }
  323.         echo "<li><a>...</a></li>";
  324.         echo "<li><a href='?page_no=$second_last'>$second_last</a></li>";
  325.         echo "<li><a href='?page_no=$total_no_of_pages'>$total_no_of_pages</a></li>";
  326.         }
  327.  
  328.      elseif($page_no > 4 && $page_no < $total_no_of_pages - 4) {         
  329.         echo "<li><a href='?page_no=1'>1</a></li>";
  330.         echo "<li><a href='?page_no=2'>2</a></li>";
  331.         echo "<li><a>...</a></li>";
  332.         for ($counter = $page_no - $adjacents; $counter <= $page_no + $adjacents; $counter++) {        
  333.            if ($counter == $page_no) {
  334.            echo "<li class='active'><a>$counter</a></li>"; 
  335.                 }else{
  336.            echo "<li><a href='?page_no=$counter'>$counter</a></li>";
  337.                 }                  
  338.        }
  339.        echo "<li><a>...</a></li>";
  340.        echo "<li><a href='?page_no=$second_last'>$second_last</a></li>";
  341.        echo "<li><a href='?page_no=$total_no_of_pages'>$total_no_of_pages</a></li>";      
  342.             }
  343.        
  344.         else {
  345.         echo "<li><a href='?page_no=1'>1</a></li>";
  346.         echo "<li><a href='?page_no=2'>2</a></li>";
  347.         echo "<li><a>...</a></li>";
  348.  
  349.         for ($counter = $total_no_of_pages - 6; $counter <= $total_no_of_pages; $counter++) {
  350.           if ($counter == $page_no) {
  351.            echo "<li class='active'><a>$counter</a></li>"; 
  352.                 }else{
  353.            echo "<li><a href='?page_no=$counter'>$counter</a></li>";
  354.                 }                  
  355.                 }
  356.             }
  357.     }
  358. ?>
  359.    
  360.     <li <?php if($page_no >= $total_no_of_pages){ echo "class='disabled'"; } ?>>
  361.     <a <?php if($page_no < $total_no_of_pages) { echo "href='?page_no=$next_page'"; } ?>>Next</a>
  362.     </li>
  363.     <?php if($page_no < $total_no_of_pages){
  364.         echo "<li><a href='?page_no=$total_no_of_pages'>Last &rsaquo;&rsaquo;</a></li>";
  365.         } ?>
  366. </ul>
  367.  
  368.  
  369.  
  370. <footer class="footer-distributed">
  371.  
  372.     <div class="footer-left">
  373.  
  374.     <h3>NS<span>Property Website</span></h3>
  375.  
  376.     <p4 class="footer-links">
  377.     <a href="#">Home</a>
  378.   ·
  379.     <a href="#">Property</a>
  380.   .
  381.   ·
  382.     <a href="#">News</a>
  383.   ·
  384.     <a href="#">About</a>
  385.   ·
  386.     <a href="#">Contact</a>
  387.     </p4>
  388.   <br>
  389.     <p4 class="footer-company-name">NS Property &copy; 2020</p4>
  390.     </div>
  391.  
  392.     <div class="footer-center">
  393.  
  394.     <div>
  395.     <i class="fa fa-map-marker"></i>
  396.     <p4><span>Lot 24,Jalan Permas 5/20</span> Mount Austin, Malaysia</p4>
  397.     </div>
  398.  
  399.     <div>
  400.     <i class="fa fa-phone"></i>
  401.     <p4>+60 016-723-5122</p4>
  402.     </div>
  403.  
  404.     <div>
  405.     <i class="fa fa-envelope"></i>
  406.     <p4><a href="mailto:suakaiyoung00815@gmail.com">suakaiyoung0815@gmail.com</a></p4>
  407.     </div>
  408.  
  409.     </div>
  410.  
  411.     <div class="footer-right">
  412.  
  413.     <p4 class="footer-company-about">
  414.     <span>About the company</span>
  415.   Property Website is to provide information and service to the customer &amp; Property Agent.
  416.     </p4>
  417.  
  418.     <div class="footer-icons">
  419.  
  420.     <a href="#"><i class="fa fa-facebook"></i></a>
  421.     <a href="#"><i class="fa fa-twitter"></i></a>
  422.     <a href="#"><i class="fa fa-linkedin"></i></a>
  423.     <a href="#"><i class="fa fa-github"></i></a>
  424.  
  425.     </div>
  426.  
  427.     </div>
  428.  
  429.     </footer>
  430.  
  431.  
  432.  
  433.     <script>
  434. function myFunction() {
  435.   var x = document.getElementById("myTopnav");
  436.   if (x.className === "topnav") {
  437.     x.className += " responsive";
  438.   } else {
  439.     x.className = "topnav";
  440.   }
  441. }
  442. </script>
  443.  
  444.     </body>
  445. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement