как изменить карту при нажатии на кнопку - PullRequest
1 голос
/ 01 мая 2011

В настоящее время у меня есть карта 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»и т. д.) на странице.При нажатии на кнопку он изменил запрос, например, на «ГДЕ качество = 3».

Я смотрел по-другому на то, как это сделать, и я думаю, что оператор switch будет работать, но я не уверен, как он будет выглядеть и как его реализовать в этой ситуации.Может ли кто-нибудь предоставить пример кода или совета, как это сделать?

Любая помощь будет принята с благодарностью!

Приветствия,

Нил

1 Ответ

2 голосов
/ 01 мая 2011

В вашей форме все качественные кнопки должны иметь одинаковые названия:

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

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...