i have ajax product filter with checkbox.but i want it with radio button.
below is my code
- //index.php
- include('connect.php');
- ?>
- "en">
- "utf-8">
- "X-UA-Compatible" content="IE=edge">
- "viewport" content="width=device-width, initial-scale=1">
- "description" content="">
- "author" content="">
Product filter in php - "stylesheet" href="https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
- "stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
- class="container">class="row">
"center"
>Advance Ajax Product Filters in PHP
class="col-md-3">class="list-group">Price
- "hidden" id="hidden_minimum_price" value="3000" />
- "hidden" id="hidden_maximum_price" value="6000" />
"price_show"
>3000 - 6000"price_range">class="list-group">Brand
"height: 180px; overflow-y: auto; overflow-x: hidden;">- $query = "SELECT DISTINCT(name) FROM tbl_product WHERE product_status = '0' ORDER BY id DESC";
- $statement = $connect->prepare($query);
- $statement->execute();
- $result = $statement->fetchAll();
- foreach($result as $row)
- {
- ?>
class="list-group-item checkbox">- class="common_selector name" value="" > echo $row['name']; ?>
- }
- ?>
class="col-md-9">
class="row filter_data">
- //fetch.php
- include('connect.php');
- if(isset($_POST["action"]))
- {
- $query = "
- SELECT * FROM tbl_product WHERE product_status = '0'
- ";
- if(isset($_POST["minimum_price"], $_POST["maximum_price"]) && !emptyempty($_POST["minimum_price"]) && !emptyempty($_POST["maximum_price"]))
- {
- $query .= "
- AND price BETWEEN '".$_POST["minimum_price"]."' AND '".$_POST["maximum_price"]."'
- ";
- }
- if(isset($_POST["name"]))
- {
- $brand_filter = implode("','", $_POST["name"]);
- $query .= "
- AND name IN('".$brand_filter."')
- ";
- }
- $statement = $connect->prepare($query);
- $statement->execute();
- $result = $statement->fetchAll();
- $total_row = $statement->rowCount();
- $output = '';
- if($total_row > 0)
- {
- foreach($result as $row)
- {
- $output .= '
- class="col-sm-4 col-lg-3 col-md-3">"border:1px solid #ccc; border-radius:5px; padding:16px; margin-bottom:16px; height:450px;">
"center"
>"#">'. $row['name'] .'"text-align:center;"
class="text-danger" >'. $row['price'] .'- Brand : '. $row['id'] .'
- ';
- }
- }
- else
- {
- $output = '
No Data Found
'; - }
- echo $output;
- }
- ?>
Priyanka JainPosted Aug 1, 2019, 9:05 AM