我目前有一个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语句可以完成这项工作,但我不确定它的外观以及如何在这种情况下实现它。任何人都可以提供一些示例代码或建议如何做到这一点?
非常感谢任何帮助!
干杯,
尼尔
答案 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;
}
}
?>