|  | Posted by giloosh on 08/14/07 23:47 
On Aug 14, 7:26 pm, Poppitypop <poppity...@gmail.com> wrote:> Ok, you do this
 >
 > 1.) you would pull the row with the largest price and the row with the
 > smallest price. Ex:
 > quarry 1.) SELECT price FROM table ORDER BY price ASC LIMIT 1
 >
 > quarry 2.) SELECT price FROM table ORDER BY price DESC LIMIT 1
 >
 > Those will return the highest and lowest prices.
 >
 > 2.) Subtract the lowest price from the highest price
 > $result = $high-$low;
 >
 > 3.) divide that result by the amount of rages you want
 > $num_ranges = 4;
 > $range = $result/$num_ranges;
 >
 > 4.)the ranges are these
 > for ($n = 0; $n < $num_ranges; $n++){
 >  echo $low+($range*$n);
 >  echo " - ";
 >  echo $low+($range*($n+1));
 >
 > }
 >
 > That should work. I know I didn't write the exact code. Sry
 
 Thank you for your fast reply!
 your idea is very clever and would absolutely work.
 
 now this brings another concern. what if the selectbox displays
 options that would return 0 results in the search if selected.
 
 if all of the items in the table had prices of $500, $400, $150 and
 $100 lets say.
 the selectbox would display
 
 100 - 200
 200 - 300
 300 - 400
 400 - 500
 
 if i chose 200 - 300, the query would return 0 results. there are no
 items in the table with a price between 200-300.
 
 How would i make this selectbox "smarter" in a way that it would only
 display valid options?
  Navigation: [Reply to this message] |