Atualmente estou criando um site e estou tentandopara criar um script javascript que aceite a entrada de um usuário em um InputField e confirme sua entrada (que será um ID) do meu banco de dados SQL. Alguém sabe o que o script seria para confirmar esse ID do banco de dados? Ou algo semelhante?
Respostas:
1 para resposta № 1O Javascript não pode se comunicar diretamente com um servidor de banco de dados. A maneira mais comum de obter informações de um banco de dados em javascript é usando uma técnica chamada AJAX.
O esquema básico do AJAX é o seguinte:
Em algum lugar no javascript uma solicitação é feita parao servidor da web em que o site está hospedado. O servidor da Web manipulará essa solicitação com sua mágica de servidor da Web (por exemplo, um script PHP) e responderá com o que quer que esse script tenha criado. Em seguida, o javascript pode usar as informações recebidas do servidor da Web para fazer as coisas que ele queria fazer.
No seu caso, você provavelmente iria querer algo assim:
- O javascript envia o id para o servidor web.
- O servidor recebe o id do pedido de javascript e pergunta ao banco de dados se ele existe ou se está correto ou o que for.
- Em seguida, o banco de dados responde com alguns dados, que o servidor da Web pode processar.
- As informações processadas serão usadas para responder à solicitação feita por javascript.
- O Javascript recebe os dados do servidor da Web e faz com que ele precise.
Este é um esboço muito grosseiro, no entanto. AJAX é uma bela ferramenta para ter à nossa disposição, mas pode ser difícil de implementar (especialmente considerando a segurança).
Tente encontrar alguns tutoriais sobre implementações e técnicas básicas de AJAX e eu tenho certeza que você ficará bem!
1 para resposta № 2
Supondo que você esteja usando uma linguagem de programaçãose não for do lado do cliente, você pode extrair todos os IDs do banco de dados e, em seguida, convertê-los em uma matriz / variável de javascript, a qual você poderia fazer um loop para comparar com o campo de entrada.
Se você não estiver usando outra linguagem de programação, o Javascript não pode se conectar diretamente ao MySQL - Ele precisa ser misturado com uma linguagem do lado do servidor como Php, java, c # etc.