Ir para conteúdo

POWERED BY:

Arquivado

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

terra

Passar função javascript em uma sql

Recommended Posts

Olá,

 Tenho esse codigo

Citar

<script>
navigator.geolocation.getCurrentPosition(function(posicao) {
    var url = "https://nominatim.openstreetmap.org/reverse?lat="+posicao.coords.latitude+"&lon="+posicao.coords.longitude+"&format=json&json_callback=preencherDados";

    var script = document.createElement('script');
    script.src = url;
    document.body.appendChild(script);
});

function preencherDados(dados) {
 
            cidade = dados.address.city;
            estado = dados.address.state;
            pais = dados.address.country;
            bairro = dados.address.suburb;
            
          
}
</script>

 

e gostaria de chamar  bairro = dados.address.suburb; aqui nesse função 

 

Citar

if (isset($params['perto']) && $params['perto'] && $params['perto'] !== 'false')
        {
            $query = $query->where('bairro', '=', chamar aqui);
        }

 

Agradeço qualquer ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Impossível desse jeito... Graças a Deus que é....

O script do servidor no caso o PHP é executado dentro do próprio servidor, enquanto que um script js é executado na máquina do usuário.

 

O que você pode solicitar é uma requisição ajax pelo usuário até servidor enviando esse dado que deseja por GET para outro arquivo ao qual irá executar sua função PHP para lançar a query .

Eu mesmo desenvolvi uma classe JS que pode fazer isso:

https://github.com/Spell-Master/sm-web/tree/master/scripts/AjaxRequest

 

(Não esqueça de fazer um tratamento desses dados dentro do servidor antes de colocar-lo no banco)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Terra, boa noite!

 

Observei que você utilizou uma hasthag do laravel, não sei muito sobre o lavavel mas deve ter como você passar a string do bairro para a view certo, ou utilizá-la na view ?

 

Então você pode adicionar o javascript dentro da sua view e fazer o seguinte:

 

<script type="text/javascript">
 ...
function preencherDados(dados) {
 
            cidade = dados.address.city;
            estado = dados.address.state;
            pais = dados.address.country;
            bairro = "<?php echo $bairro_variavel_controller; ?>";
            
          
}
...
</script>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.
       
      Gostaria de tirar uma dúvida com os amigos, referente a PDV.
       
      Estou escrevendo um Sistema com Ponto de Vendas, a minha dúvida é o seguinte, referente ao procedimento mais correto.

      Conforme o caixa vai efetuando a venda, o Sistema de PDV já realiza:
      a baixa direto dos produtos no estoque
      ou
      somente após concretizar a venda o sistema baixa os produtos do estoque ?
       
      Grato,
       
      Cesar
       
    • Por violin101
      Caros amigos do grupo, saudações e um feliz 2025.
       
      Estou com uma pequena dúvida referente a Teclas de Atalho.

      Quando o Caps Lock está ativado o Comando da Tecla de Atalho não funciona.
      ou seja:
      se estiver para letra minúscula ====> funciona
      se estiver para letra maiúscula ====> não funciona
       
      Como consigo evitar essa falha, tanto para Letra Maiúscula quanto Minúscula ?

      o Código está assim:
      document.addEventListener( 'keydown', evt => { if (!evt.ctrlKey || evt.key !== 'r' ) return;// Não é Ctrl+r, portanto interrompemos o script evt.preventDefault(); });  
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, poderiam me ajudar.

      Estou com a seguinte dúvida:
      --> como faço para para implementar o input código do produto, para quando o usuário digitar o ID o sistema espera de 1s a 2s, sem ter que pressionar a tecla ENTER.

      exemplo:
      código   ----   descrição
           1       -----   produto_A
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Humildemente peço desculpa por postar uma dúvida que tenho.

      Preciso salvar no MySql, os seguinte Registro:

      1 - Principal
      ====> minha dúvida começa aqui
      ==========> como faço para o Sistema Contar Automaticamente o que estiver despois do 1.____?
      1.01 - Matriz
      1.01.0001 - Estoque
      1.01.0002 - Oficina
      etc

      2 - Secundário
      2.01 - Loja_1
      2.01.0001 - Caixa
      2.01.0002 - Recepção
      etc
       
      Resumindo seria como se fosse um Cadastro de PLANO de CONTAS CONTÁBEIL.

      Grato,


      Cesar









       
    • Por violin101
      Caros amigos, saudações.

      Por favor, me perdoa em recorrer a orientação dos amigos.

      Preciso fazer um Relatório onde o usuário pode Gerar uma Lista com prazo para vencimento de: 15 / 20/ 30 dias da data atual.

      Tem como montar uma SQL para o sistema fazer uma busca no MySql por período ou dias próximo ao vencimento ?

      Tentei fazer assim, mas o SQL me traz tudo:
      $query = "SELECT faturamento.*, DATE_ADD(faturamento.dataVencimento, INTERVAL 30 DAY), fornecedor.* FROM faturamento INNER JOIN fornecedor ON fornecedor.idfornecedor = faturamento.id_fornecedor WHERE faturamento.statusFatur = 1 ORDER BY faturamento.idFaturamento $ordenar ";  
      Grato,
       
      Cesar
       
       
       
       
×

Informação importante

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