Php mysql最小和最大价格范围

时间:2013-05-13 13:03:35

标签: php mysql max min

您好我想创建一个页面,使用户可以从下拉菜单中选择最低和最高价格,并显示该价格范围内数据库的结果。我的数据库设置不确定下一步该怎么做。我做过研究并找到了这段代码:

$min = (int)$_GET['min'];
$max = (int)$_GET['max'];

$sql = "Select * from golf_courses where price>=$min and price<=$max";

这是否正确使用,如何设置选择框以链接到此PHP代码和数据库价格?

感谢您提前提供任何帮助:)

1 个答案:

答案 0 :(得分:2)

minmax值必须是name元素的select属性,例如:

<select name="min">
  <option value="0">None</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  ...
</select>

如果您在传统意义上使用form(即将值发布到PHP页面),那么变量实际上将存在于$_POST中,您需要在那里访问它们而不是$_GET。如果您使用method="GET"标记上的form属性/值,则可以使用GET进行请求。这里的基本区别是您是否希望值显示在查询字符串中。例如,使用method="POST"会将您转到example.php,而使用method="GET"会将您转到example.php?min=2&max=3