Salve Amigos do Mxmasters, David CHC, em mais uma video aula de PHP. Nessa video aula iremos aprender a fazer um combo dinâmico, alimentando o select com estados e mostrando dinamicamente com ajax, usando jquery, as cidades de acordo com estado. E de quebra irei indicar para vocês um arquivo .sql com mais de 9715 registros com cidades e estados.
Tenham uma boa Video aula.
Combo dinâmico, Combo dinâmico com AJAX, Combobox dinâmico com ajax, Como criar combos dinâmicos com ajax?, Jquery, PHP, Vídeo aula de php

Enviado por: Redação VAB
Autor: David CHC
2,987 visitas
23 jun 2009
Valor R$ 39,90
Comprar
Valor R$ 39,90
Comprar
Valor R$ 80,00
Comprar
Valor R$ 89,00
Comprar
Valor R$ 39,90
Comprar
Valor R$ 39,90
Comprar
Valor R$ 80,00
Comprar
Valor R$ 45,00
Comprar
Valor R$ 39,90
Comprar
Valor R$ 99,00
Comprar
Valor R$ 75,00
Comprar
Valor R$ 55,00
Comprar
Valor R$ 39,90
Comprar
Valor R$ 65,00
Comprar
Valor R$ 24,90
Comprar
Valor R$ 79,90
Comprar
Valor R$ 99,00
Comprar
Valor R$ 79,90
Comprar
Valor R$ 34,90
Comprar

Copyright 2009 - VAB - Vídeo Aulas Brasil - Todos os direitos reservados - Hospedado por: Hostnet - Hospedagem de sites
David CHC : 13.07.10 às 18:27
@valter , eu nunca trabalhei tentando integrar com nenhum editor HTML, no tinymce tem algo relacionado a isso, dá uma olhada:
http://tinymce.moxiecode.com/examples/example_23.php
valter rodrigues : 13.07.10 às 16:51
um , q mao de obra rs, mas ainda assim eh muito simple com jQuery neh? hehe
mas agora to com outro problema, nao to conceguindo manipular o valor do textarea por q eu implemente o tinymce, conhece esse editor? sera q tem como manipular valor de textarea com essa coisa nele? rs
tentei tbm com o nicEdit e nao deu.:S
David CHC : 13.07.10 às 15:47
@valter rodrigues, no caso não. O problema não na hora solicitar a pesquisa, e na hora de retornar. Como retorna apenas 1 resultado ( pelo até o q sei), então vc teria que atribui esse valor a todos , e não valores diferente. NO caso, se retornar um texto, vc pode pegar aquele texto e jogar em qualquer elemento, e quantos quiser. Só q não tem muito serventia, pq só vem um resultado.
Então no seu caso, para cada resposta diferente, terá q fazer um script
valter rodrigues : 13.07.10 às 15:38
bom, eh q acho q nao entendeu hehe,
assim eu concigo fazer ele mudar no input, e no textarea, mas eu queria mudar em ambos atravez de uma unica pesquisa, tem como?
ou tem q fazer um script jQuery pra cada elemento e na pagina.
e isso eh pra area administrativa do site e tals, pra dar um update nas paginas…
David CHC : 12.07.10 às 19:53
@valter, creio q dá sim. A logica seria essa:
Com jQuery vc seleciona um item no select, no qual o usuario escolheu.
Ele pega esse valor, e enviar para uma pagina, onde será realizado alguma pesquisa, e imprimi o valor
NO jQuery ele pega esse valor, e atribui a algum lugar, no caso da video aula, num select, mas pode ser numa div, ou qualquer outro elemento.
No caso, se vc tem como atribuir o valor selecionado, e filtrar, podendo ser num banco de dados, ou pasta. Creio q vc consegue fazer sim, sem problemas.
valter rodrigues : 12.07.10 às 18:29
Olá David CHC, olha eu aqui de novo hehe,
cara seguinte, mais uma super video aula eim, e me deu uma ideia doida aki,
assim:
eu tenho um formulario,
nesse formulario tem um q lista as paginas do site
um q refere a o titulo de uma pagina e um que refere a descricao da pagina,
to tentando fazer o seguinte,
ao selecionar a pagina no preencher dinamicamente o e o com os devidos valores.
da pra fazer seguindo mais ou menos a ideia dessa video aula ?
abcs
David CHC : 28.06.10 às 20:10
@João, isso é muito bom, vc adaptar a aula a suas necessidade, isso significa q vc entender como funcionar a requisição para outra pagina utilizando jQuery.
João : 28.06.10 às 19:11
David vlw mano, baseado nessa video aula consegui fazer uma verificacao se o email existe no banco de dados tipo do hotmail. depois que vi essa aula fiz algumas mudancas e consegui.
Anderson Coimbra : 10.06.10 às 22:18
David.
Fiz o que vc me falou, e ele estava passando o id corretamente, mas quando voltava para o select ñ dava certo. Foi ai que eu encontrei o problema.
Na verificação dos campos da cidade, se existe cidade para quele estado eu estava cometendo um erro. Eu uso aspas duplas depois do echo, assim no value do select é preciso colocar as barras invertidas, eu ñ estava fazendo isso, deixando apenas vazio. Esse era o problema. Já ta resolvido. Obrigado.
David CHC : 10.06.10 às 21:50
@Anderson Coimbra, tente no Jquery, em vez de retorna no select, retornar o valor num alert
function(valor){
alert(valor);
}
Assim vc ver o q tá retornado, se é um erro do php, q as vezes ocorre.
Anderson Coimbra : 10.06.10 às 20:58
Olá David.
Meu problema é o seguinte:
O id do estado, enviado pelo POST, esta chegando na página de cidades vazio. O que será que está acontecendo? já verifiquei várias vezes os códigos e não encontrei o problema.
Ele carrega o outro select, mas como ñ tem id, ñ retorna resultado nenhum a consulta, e aparece vazio o formulário.
David CHC : 05.04.10 às 10:12
@Mauricio, coloque a página com charset=”iso-8859-1″ ou tente usar o htmlentities na receber os valores da cidade
Mauricio : 04.04.10 às 17:33
Olá. Achei muito interessante esta video aula, mas gostaria muito de aprender como solucionar o problema com a acentuação nos registros da tabela cidades, pois ao utilizar este combo para alimentar uma outra tabela, os nomes das cidades estão sendo enviados com erro de acentuação.
David CHC : 26.02.10 às 10:05
@Juarez Silva, veja o valor q tá retornando, não esteja retornando algo além do option, como outras tag html
Juarez Silva : 26.02.10 às 9:59
Olá David td bem?
Primeiramente queria parabenizá-lo pelas video-aulas, que são muito boas, e bem explicadas. Bom, testei esse script em um projeto e curiosamente qd seleciono um item da option para exibir “Carregando…”, o topo do site desloca-se para a direita e a fonte do menu aumenta acho q 1px.
Saberias dizer o que pode ser?
Abraço…
David CHC : 04.11.09 às 8:40
@Roberto Silva, eu gosto jquery pela sua facilidade, é uma ótima biblioteca, eu recomendo.
Roberto Silva : 04.11.09 às 8:33
Cara…ótima video-aula…bastante didática e de facil intendimento…
Trabalho com o Xajax…que tambem é ótimo…mais to querendo apliar meus conhecimentos em Ajax e…o JQuery está no topo….rssss
Um grande abraço e parabéns pelo tutorial…
David CHC : 02.11.09 às 10:19
@Kadu, quando vc arranjar um headset, vc faz e enviar pra gente, e qualquer duvida é só falar.
Kadu de Souza : 02.11.09 às 10:15
Valew David,
obrigado, era isso mesmo que eu tava precisando!!
eu gostaria muito de postar umas video aulas, mas meu headset esta quebrado…rs assim que eu arrumar vou desenvolver uma…
Obrigado e parabéns pelo seu trabalho
David CHC : 02.11.09 às 7:10
Ah tá, então dá uma olhada nessa função pode te ajudar:
http://filosofiadevida.marcocarvalho.com/removendo-acentos-strings-php-enconding/
Kadu de Souza : 02.11.09 às 0:55
Fala David,
na verdade, como o banco de dados vem de uma planilha excel, afinal são mais de 19.000 linhas! e nenhum dado vem com acento, quando o cliente busca por exemplo “Florianópolis”, ele nao encontra pois no banco de dados esta sem acento, eu precisava de uma função que eliminasse os acentos do criterio de busca vindo do formulario.
OBS: Para os erros de codificação eu estou uso o utf8_decode(); ou encode que sempre funcionou caso alguem estiver lendo esses comentarios pode ter esse problema, mas o meu problema seria mesmo no tratamento da variavel vinda do formulario.
Abraços e obrigado!
David CHC : 01.11.09 às 10:13
Vc tentar solucionar o problema dos acessos colocando um header no arquivo q faz a pesquisa.
Ou tente esse aqui:
Vc pode usar nos dados vindo o formulário htmlentities, onde ele vai converte os caracteres em suas entidades correspondentes.
Kadu de Souza : 01.11.09 às 3:53
Fala David,
primeiramente suas video aulas sao muito boas e como sempre salvando minha vida! rs
cara eu to fazendo um sistema que faz uma busca de cidades e depois retorna os endereços de todos os bancos nacionais, porem na busca ta dando erros por causa dos acentos e eu to tendo problemas para criar uma função para retirar os acentos de dados vindos do formulario, cara vc nao tem uma função dessas para me arrumar por favor?
ou mesmo onde posso encontrar uma que funcione de verdade…
Abraços e obrigado!!
João Paulo : 23.09.09 às 17:56
Fantástico, nunca tinha feito carregamento dinâmico, vi o vídeo algumas vezes e fiz!
Parabéns ao autor.
Michel Aguiar : 04.09.09 às 13:47
valew pela video aula. tirou muita duvida