Galera, tenho que fazer uma requisição Ajax no servidor, quando o usuário selecionar uma especialidade a requisição ir no servidor e buscar os profissionais da especialidade e colocar em um campo select. Estou travado no Ajax, abaixo o código que fiz.
<script>
function buscarMedicos(NomeFuncionario) {
$.ajax ({
url: 'select.php',
type: 'POST',
async: true,
dataType: 'json',
data:{'NomeFuncionario': NomeFuncionario},
success: function (result)
{
if (result != "")
{
var
}
}
})
}
</script>
<?php
require_once "conexao01.php";
class Funcionario
{
public $nomes;
public $nome2;
}
$connecting = conectaAoMySql();
$vetorNomes = [];
$especialidade = "";
if (isset($_POST["especialidades"]))
$especialidade = $_POST["especialidades"];
// SELECT NO BANCO DE DADOS
$SQL = "
SELECT NomeFuncionario
FROM tblFuncionario
WHERE EspecialidadeMedica = '$especialidade'
";
if (!$resultadoSelect = $connecting->query($SQL)) // Variavel que vai receber o SELECT
throw new Exception ('Ocorreu uma falha: ' . $connecting->error);
if ($resultadoSelect->num_rows > 0)
{
while ($row = $resultadoSelect->fetch_assoc()) // ROW será um vetor associativo
{
// Atribuindo os nomes ao vetor
$vetorNomes[] = $row ["NomeFuncionario"];
}
// Convertendo a class $funcionario para uma string JSON.
$jsonStr = json_encode($vetorNomes);
echo $jsonStr;
}
?>