如何在单击按钮时更改地图

时间:2011-05-01 08:34:09

标签: php sql-server php-5.3

我目前有一个Google地图,可以输出数据库中值的标记。目前在我的php脚本中执行此操作的查询是:

SELECT     DISTINCT gps_lat, gps_long, quality
FROM         V6_HOLLTS479_20101015_subset.dbo.rvresults_tie_parent
WHERE quality=1

基本上我需要在页面上添加按钮(例如“质量1”,“质量2”,“质量3”,“质量4”等按钮)。单击按钮时,它将查询更改为“WHERE quality = 3”。

我一直在研究如何做到这一点的不同方式,我认为一个switch语句可以完成这项工作,但我不确定它的外观以及如何在这种情况下实现它。任何人都可以提供一些示例代码或建议如何做到这一点?

非常感谢任何帮助!

干杯,

尼尔

1 个答案:

答案 0 :(得分:2)

在您的表单中,所有质量按钮都应具有相同的名称:

<form method="post" action="">
  <input type="submit" name="quality_button" value="Quality 1" />
  <input type="submit" name="quality_button" value="Quality 2" />
  <input type="submit" name="quality_button" value="Quality 3" />
</form>

提交后,使用以下代码处理表单:

<?php

if (!empty($_POST)) {
  switch ($_POST['quality_button']) {
    case 'Quality 1':
      // Update your SQL query
      break;
    case 'Quality 2':
      // Update your SQL query
      break;
    case 'Quality 3':
      // Update your SQL query
      break;
    default:
      // If non matched do something else here or do nothing.
      break;
  }
}

?>