Preciso fazer uma página de consulta onde selecionando a cidade traga como resultado estabelecimentos comerciais daquela cidade. O exemplo do código que estou usando funciona perfeitamente com países, estados e cidade, mas na hora que faço a função "lojas", mesmo o código sendo idêntico não aparece o resultado. O que tem me deixado doida é que os primeiros select funcionam, mas o último "lojas" não funciona de jeito nenhum! Alguém pode olhar o código e me dizer onde estou pecando?
$(function(){// Paisfunction pais(){
$.ajax({
type:'GET',
url:'funcoes.php',
data:{
acao:'pais'},
dataType:'json',
success:function(data){
console.log(data);for(i =0; i < data.qtd; i++){
$('select[name=pais]').append('<option value="'+data.id[i]+'">'+data.pais[i]+'</option>');}}});}
pais();function estado(pais){
$.ajax({
type:'GET',
url:'funcoes.php',
data:{
acao:'estado',
id: pais
},
dataType:'json',
beforeSend:function(){
$('select[name=estado]').html('<option>Carregando...</option>');},
success:function(data){
$('select[name=estado]').html('');
$('select[name=estado]').append('<option>Selecione o estado</option>');for(i =0; i < data.qtd; i++){
$('select[name=estado]').append('<option value="'+data.id[i]+'">'+data.estado[i]+'</option>');}}});}// Cidadefunction cidade(estado){
$.ajax({
type:'GET',
url:'funcoes.php',
data:{
acao:'cidade',
id: estado
},
dataType:'json',
beforeSend:function(){
$('select[name=cidade]').html('<option>Carregando...</option>');},
success:function(data){
$('select[name=cidade]').html('');
$('select[name=cidade]').append('<option>Selecione a cidade</option>');for(i =0; i < data.qtd; i++){
$('select[name=cidade]').append('<option value="'+data.id[i]+'">'+data.cidade[i]+'</option>');}}});}function contrubuinte(cidade){
$.ajax({
type:'GET',
url:'funcoes.php',
data:{
acao:'contrubuinte',
id: cidade
},
dataType:'json',
beforeSend:function(){
$('select[name=contrubuinte]').html('<option>Carregando...</option>');},
success:function(data){
console.log(data);
$('select[name=contrubuinte]').html('');
$('select[name=contrubuinte]').append('<option>Selecione a contrubuinte</option>');for(i =0; i < data.qtd; i++){
$('select[name=contrubuinte]').append('<option value="'+data.id[i]+'">'+data.contrubuinte[i]+'</option>');}}});}
$('select[name=pais]').change(function(){var id = $(this).val();
estado(id);});
$('select[name=estado]').change(function(){var idEstado = $(this).val();
cidade(idEstado);});
$('select[name=cidade]').change(function(){var id = $(this).val();
contrubuinte(id);});});
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><title>Document</title></head><body><selectname="pais"><option>Selecione o Pais</option></select><selectname="estado"><option>Selecione o Estado</option></select><selectname="cidade"><option>Selecione a Cidade</option></select><selectname="contribuinte"><option>Selecione o Contribuinte</option></select><scriptsrc="jquery.js"></script><scriptsrc="funcoes.js"></script></body></html>
Fala galera.
Espero que todos estejam bem.
Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
<item>
<title>
d sa dsad sad sadasdas
</title>
<link>
dsadas dsa sad asd as dsada
</link>
<pubDate>sadasdasdsa as</pubDate> <dc:creator>
d sad sad sa ad as das </dc:creator>
</item>
Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
Meu problema é o seguinte:
Eu escolho um produto da tabela "produtos", por exemplo "uva". Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva".
Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
Boa tarde pessoal.
Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades.
Tenho uma tabela chamada "itens" com os seguintes campos: id, item, plural, ativo. Nela tem cadastrado vários itens e seu respectivo plural. No campo ativo eu coloco a letra "S" para informar que esta palavra está ativa no sistema. Por exemplo:
1, casa, casas, S
2, mesa, mesas, S
3, cama, camas, S
4, moto, motos, S
5, rádio, rádios
O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo.
E outra tabela chamada "variações" com os seguintes campos (id, item1, item2, item3) com os seguintes registros:
1, casa, camas, moto
2, mesas, casas, radio
3, rádio, cama, mesa
Eu preciso fazer uma busca na tabela variações da seguinte maneira:
Eu escolho um registro na tabela "itens", por exemplo "casa". Preciso fazer com que o php me liste todos os registros da tabela "variações" que contenham a palavra "casa". Porém se tiver algum registro com a palavra "casas" também tem que ser listado. Neste caso ele irá encontrar dois registros. Agora eu preciso que o php verifique os demais itens e faça a listagem apenas dos item que estão ativos (que contenham um "S" no campo ativo. Neste caso ele irá encontrar apenas um registro, pois o segundo registro contém a palavra "rádio". E "rádio" não está ativo na tabela itens.
Como faço isso?
Preciso fazer uma página de consulta onde selecionando a cidade traga como resultado estabelecimentos comerciais daquela cidade. O exemplo do código que estou usando funciona perfeitamente com países, estados e cidade, mas na hora que faço a função "lojas", mesmo o código sendo idêntico não aparece o resultado. O que tem me deixado doida é que os primeiros select funcionam, mas o último "lojas" não funciona de jeito nenhum! Alguém pode olhar o código e me dizer onde estou pecando?
Compartilhar este post
Link para o post
Compartilhar em outros sites