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>
class Data {
public static function ExibirTempoDecorrido($date)
{
if(empty($date))
{
return "Informe a data";
}
$periodos = array("segundo", "minuto", "hora", "dia", "semana", "mês", "ano", "década");
$duracao = array("60","60","24","7","4.35","12","10");
$agora = time();
$unix_data = strtotime($date);
// check validity of date
if(empty($unix_data))
{
return "Bad date";
}
// is it future date or past date
if($agora > $unix_data)
{
$diferenca = $agora - $unix_data;
$tempo = "atrás";
}
else
{
$diferenca = $unix_data - $agora;
$tempo = "agora";
}
for($j = 0; $diferenca >= $duracao[$j] && $j < count($duracao)-1; $j++)
{
$diferenca /= $duracao[$j];
}
$diferenca = round($diferenca);
if($diferenca != 1)
{
$periodos[$j].= "s";
}
return "$diferenca $periodos[$j] {$tempo}";
}
}
Funciona redondinho se o valor retornado for de algumas horas, mas...
Quando passa de dois meses, ele retorna a palavra mess. Deve ser por conta dessa linha
if($diferenca != 1)
{
$periodos[$j].= "s";
}
Olá...
Estou tentando fazer o seguinte !!
Listando dados em tabela !!
Gostaria que....se na listagem houver 4 linhas...indepedente de seu número de ID, faça a listagem em ID ser em ordem 1 2 3 4 !!
Exemplo...se tiver uma listagem de dados que está em ID 1 3 3...faça ficar 1 2 3 !!
Eu uso o tinymce para cadastro de textos no meu siite, porém, quero fazer um sistema para que os colunistas possam fazer o próprio post.
O problema do tinymce, é que ele mantém a formatação do texto copiado, como tamanho de fonts, negritos, etc... Quero que o usuário cole o texto e a própria textarea limpe a formatação para que ele formate como quiser.
A pergunta é:
O tinymce tem uma opção para desabilitar a formatação quando um texto é colocado?
Tem alguma função via java ou php para retirar a formatação assim que o texto é colado?
Ou é melhor usar um outro editor?
Olá a todos!
Tenho uma pagina que possui uma DIV onde coloquei uma pagina PHP.
Uso a função setInterval para atualizar a pagina inclusa dentro da DIV.
O problema é que ao acessar o site , a DIV só me mostra a pagina inclusa somente quando completo o primeiro minuto.
Preciso que a pagina inclusa já inicie carregada
Meu código JavaScript e a DIV com a pagina PHP
<script>
function atualiza(){
var url = 'direita.php';
$.get(url, function(dataReturn) {
$('#direita').html(dataReturn);
});
}
setInterval("atualiza()",60000);
</script>
<div>
<span id="direita"></span>
</div>
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