Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

phenixsn

formulário dinamico

Recommended Posts

quero fazer um form dinamico, no qual o usuario digitara os dados do cliente, e quando chegasse no campo cidade(seria uma combobox) no qual ele selecionaria o Estado e seria prenchido automaticamente outra combo com as cidade daquele estado , selecionaria a cidade , seria carreganda outra combo com os bairros daquela cidadeComo fazer isso....??????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Taí, neste exemplo usei um cadastro de alunos (cidades) e turmas (estados), quando o usuário escolhe a turma a mesma página é chamada e o segundo select é montado só com os alunos desta turma:

 

Salve como selects.php

 

<html><head><title>Consulta alterando Select</title><script>function callpage(form){     var escolha=form.turma.value     window.location.href = "selects.php?turma="+form.turma.value}</script></head><body><form method="POST"><?$conexao = mysql_connect("localhost", "root", "");$bd = mysql_select_db("teste", $conexao);?>  <p><font face="Verdana" size="2">Turma  <select size="1" name="turma" onChange="callpage(this.form)">  <option selected>Selecione uma turma</option><?  $consulta = "SELECT * FROM turma";  $resultado = mysql_query($consulta, $conexao);  $num = mysql_num_rows($resultado);  for($i=0;$i<$num;$i++) {     $codigo = mysql_result($resultado,$i,"codigo");     $nome   = mysql_result($resultado,$i,"nome");     //se turma lida eh igual a turma escolhida anteriomente,     //seta como selecionada no menu.     if($codigo==$turma)     {         echo "<option selected value=$codigo>$nome</option>";     } else {         echo "<option value=$codigo>$nome</option>";     }  }?>  </select></font></p>  <p><font face="Verdana" size="2">Aluno <select size="1" name="aluno">    <option selected>Selecione um aluno</option><?if($turma!=NULL){ //mostra alunos referentes a turma selecionada anteriormente  $consulta = "SELECT * FROM aluno WHERE turma = '$turma'";  $resultado = mysql_query($consulta, $conexao);  $num = mysql_num_rows($resultado);  for($i=0;$i<$num;$i++) {     $codigo = mysql_result($resultado,$i,"codigo");     $nome   = mysql_result($resultado,$i,"nome");     echo "<option value=$codigo>$nome</option>";  }}?>  </select></font></p>  <p><font face="Verdana" size="2">Número de Faltas <input type="text" name="faltas" size="3"></font></p></form></body></html>

ps.: não sei porque este tópico foi movido, quando respondi estava no fórum php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.