2011-05-01 48 views
1

我目前有一個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語句可以完成這項工作,但我不確定它將如何實現,以及如何在這種情況下實現它。任何人都可以提供一些示例代碼或建議如何做到這一點?

任何幫助將不勝感激!

乾杯,

尼爾

回答

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; 
    } 
} 

?> 
+0

謝謝Giedrius Rekasius您的快速回復!你的代碼工作得很好!管理得到它的工作!乾杯尼爾 – happyneil 2011-05-01 10:01:08