Good day guys i have this code that select min and max price, when I assign value it doesn't filter Here is the HTLM form
<form>
<select class="custom-select my-2 border-left" id="price" name="price">
<option value="">Max Price</option>
<option value="60000">₦ 60,000</option>
<option value="100000">₦ 100,000</option>
<option value="500000">₦ 500,000</option>
<option value="1000000">₦ 1 Million</option>
<option value="2000000">₦ 2 Million</option>
<option value="3000000">₦ 3 Million</option>
<option value="4000000">₦ 4 Million</option>
<option value="5000000">₦ 5 Million</option>
<option value="10000000">₦ 10 Million</option>
<option value="20000000">₦ 20 Million</option>
<option value="40000000">₦ 40 Million</option>
<option value="60000000">₦ 60 Million</option>
<option value="80000000">₦ 80 Million</option>
<option value="100000000">₦ 100 Million</option>
<option value="150000000">₦ 150 Million</option>
<option value="200000000">₦ 200 Million</option>
<option value="300000000">₦ 300 Million</option>
</select>
</form>
This is the Search result page
<?php
session_start();
error_reporting(0);
include('includes/config.php');
$price="%{$_POST['price']}";
$ret=mysqli_query($con,"select * from products where productPrice BETWEEN '60000' AND '300000000'");
?>
There is a table called productPrice
, but how can user search base on min and max price
First I think that you need one more form, to specify the minimum value in the same form, because they'll send together for php code on server side.
<form action="url_to_yourfile.php" method="POST"> <select class="custom-select my-2 border-left" id="price" name="min-price"> <option value="">Min Price</option> <option value="60000">₦ 60,000</option> <option value="100000">₦ 100,000</option> <option value="500000">₦ 500,000</option> <option value="1000000">₦ 1 Million</option> <option value="2000000">₦ 2 Million</option> <option value="3000000">₦ 3 Million</option> <option value="4000000">₦ 4 Million</option> <option value="5000000">₦ 5 Million</option> <option value="10000000">₦ 10 Million</option> <option value="20000000">₦ 20 Million</option> <option value="40000000">₦ 40 Million</option> <option value="60000000">₦ 60 Million</option> <option value="80000000">₦ 80 Million</option> <option value="100000000">₦ 100 Million</option> <option value="150000000">₦ 150 Million</option> <option value="200000000">₦ 200 Million</option> <option value="300000000">₦ 300 Million</option> </select> <select class="custom-select my-2 border-left" id="price" name="max-price"> <option value="">Max Price</option> <option value="60000">₦ 60,000</option> <option value="100000">₦ 100,000</option> <option value="500000">₦ 500,000</option> <option value="1000000">₦ 1 Million</option> <option value="2000000">₦ 2 Million</option> <option value="3000000">₦ 3 Million</option> <option value="4000000">₦ 4 Million</option> <option value="5000000">₦ 5 Million</option> <option value="10000000">₦ 10 Million</option> <option value="20000000">₦ 20 Million</option> <option value="40000000">₦ 40 Million</option> <option value="60000000">₦ 60 Million</option> <option value="80000000">₦ 80 Million</option> <option value="100000000">₦ 100 Million</option> <option value="150000000">₦ 150 Million</option> <option value="200000000">₦ 200 Million</option> <option value="300000000">₦ 300 Million</option> </select> </form>
Then, in PHP you can:
<?php session_start(); error_reporting(0); include('includes/config.php'); $min_price=addslashes($_POST['min-price']); $max_price=addslashes($_POST['max-price']); $ret=mysqli_query($con,"select * from products where productPrice BETWEEN $min_price AND $max_price"); ?>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.