-4

您好我想创建一个页面,使用户能够从下拉菜单中选择最低和最高价格,并显示该价格范围内数据库的结果。我已经建立了我的数据库,只是不确定下一步该去哪里。我做了研究,发现了这段代码:

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

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

这是使用权吗?您如何设置选择框以链接到此 php 代码和数据库价格?

提前感谢您的帮助:)

4

1 回答 1

2

minmax值需要是元素的属性nameselect如下所示:

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

于 2013-05-13T13:10:17.437 回答