Отправка данных в переменную php из select, без submit, как сделать?

Для отправки данных в переменную PHP из элемента <select> без использования кнопки submit, вы можете использовать JavaScript для обработки изменений выбранного значения и асинхронной отправки данных на сервер без перезагрузки страницы. Вот как это можно сделать:

1. Создайте файл HTML со следующим кодом:

<!DOCTYPE html>
<html>
<head>
  <title>Отправка данных в переменную PHP из select</title>
</head>
<body>
  <form>
    <select id="mySelect" onchange="sendData()">
      <option value="option1">Опция 1</option>
      <option value="option2">Опция 2</option>
      <option value="option3">Опция 3</option>
    </select>
  </form>
  
  <script>
    function sendData() {
      var selectElement = document.getElementById("mySelect");
      var selectedValue = selectElement.value;
      
      var xhr = new XMLHttpRequest();
      xhr.onreadystatechange = function() {
        if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
          console.log(xhr.responseText);
        }
      };
      xhr.open("POST", "your_php_file.php", true);
      xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      xhr.send("selectedValue=" + selectedValue);
    }
  </script>
</body>
</html>

2. Вставьте вышеуказанный код в файл HTML, заменив "your_php_file.php" на имя файла PHP, в котором вы хотите обработать отправленные данные и выполнить необходимые операции.

3. В вашем файле PHP ("your_php_file.php") вы можете получить значение выбранной опции, используя глобальную переменную $_POST:

<?php
  if(isset($_POST['selectedValue'])){
    $selectedValue = $_POST['selectedValue'];
    // Обработка значения выбранной опции
    // выполнение нужных операций
    // и т. д.
    echo "Значение выбранной опции: " . $selectedValue;
  }
?>

Теперь, когда пользователь выбирает опцию из элемента <select>, будет выполнена асинхронная отправка данных на сервер и обработка в вашем файле PHP без перезагрузки страницы. Результат обработки будет выведен в консоль браузера.