как изменить карту нажатием кнопки

#php #sql-server #php-5.3

#php #sql-сервер #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» и т.д.) На странице. При нажатии на кнопку запрос был изменен, например, на «ГДЕ качество = 3».

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

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

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

Нил

Ответ №1:

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

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

?>
  

Комментарии:

1. Спасибо Гедриусу Рекасиусу за ваш очень быстрый ответ! Ваш код отлично сработал! Удалось заставить это работать! Приветствую Нила