quinta-feira, 9 de outubro de 2008

Select (DropDown) com PHP+AJAX

Nesta postagem será mostrado como passar valores para os campos HTML (inputs, selects, textarea, ...) através de PHP+AJAX.

A "ideia" (escrevendo já com o "novo português") deste código é carregar do banco de dados para um Select(DropDown) os nomes dos alunos e ao selecionar um aluno preencher o campo "E-mail" com o e-mail do aluno selecionado.

Primeiro temos que ter certeza da diferença entre a execução de um Javascript e um PHP.

O Javascript é executado pelo browser do usuário (localmente) e o PHP é executado no servidor (remotamente). O que isso quer dizer?

Quer dizer que o Javascript não faz uma requisição para o servidor quando é executado, portanto não tem como acessar o Banco de Dados. Já o PHP como é executado/interpretado no servidor tem acesso ao Bando de Dados. Não é possível executar uma instrução PHP dentro de uma função Javascript.


Veja o código funcionando


Arquivo1 (clique na imagem para visualizar melhor)



Arquivo2 (clique na imagem para visualizar melhor)



Ainda não deu tempo, mas vou comentar o código linha a linha.

Nenhum comentário: