Busca de cidades com ajax
Galera, fiz esse script de busca de cidades com ajax. Ta funcionando certinho. Ele faz a consulta num banco de dados que tem todas as cidades do Brasil, relacionada com a UF que vc forneceu a ele. A tabela com as cidades está inclusa tbm. Qualquer dúvida posta ae....
Data | Autor | Changelog | Download |
---|---|---|---|
04/10/2007 5:36am | Ricardo Gama | - | Versão 1.0 |
14/11/2007 1:20pm | Everton C B Júnior | Versão 1.0.1 | Versão 1.0.1 |
15/11/2007 3:53am | Everton C B Júnior | Versão 1.0.2 | Versão 1.0.2 |
05/12/2007 3:12am | Ricardo Gama | Versão 1.0.3 | Versão 1.0.3 |
Galera botei a base de dados, que eu havia esquecido no primeiro script... abcs, espero ser de grande valia a todos
05/12/2007 3:14am
(~17 anos atrás)
Legal seu trabalho mas tenho uma dúvida: como fazer uma alteração de um cadastro onde o estado é o mesmo mas mudou a cidade? explico: fiz um cadastro qualquer e tenho que fazer uma alteração porque a cidade mudou. Então, faço uma consulta e mostro os dados atuais e o usuário escolherá outra cidade. Como fazer, em ajax, que a combo venha carregada com as cidades do mesmo estado mas com a cidade atual como selected?
29/11/2007 7:03am
(~17 anos atrás)
Aí pessoal, devido a dúvido do nosso amigo gabriel, fiz duas novas versões do script, uma com um mapa do Brasil onde o usuário clica no estado e tem a listagem das cidades (Versão 1.0.1) e o outro só com os formulários HTML, duas dropdown ligadas por ajax (Versão 1.0.2) a base de dados encontra-se dentro do compactado (rar). Espero ter ajudado a todos...
Abraços!
Abraços!
15/11/2007 4:02am
(~17 anos atrás)
O modo mais usado por mim para você fazer isto é o seguinte:
Seleciono os dados do cadastrado, onde o estado seria estaId = 6 e a cidade seria cidaId = 9000 (exemplos), então você usaria um código como o seguinte:
$resultado = mysql_query("SELECT * FROM cidades WHERE estaId = 6 ORDER BY cidaNome",$conexao);
while($row=mysql_fetch_array($resultado)){
if($row['cidaId']== 9000){ // O cidaId do cadastrado
$sel = "selected";
}else{
$sel = "";
}
print "<option value=".$row['cidaId']." ".$sel." >".$row['cidaNome']."</option>";
}
E o resto segue Normal...
Espero ter ajudado. Não está bem didático, mas foi só para dar uma idéia!