Ir para conteúdo

Jefferson andre

Members
  • Total de itens

    170
  • Registro em

  • Última visita

Tudo que Jefferson andre postou

  1. Jefferson andre

    Perda de 3 arquivos com sobreposição de gravação

    Bom dia a todos, Meu cliente apagou sem querer um arquivo grande e gravou um outro na mesma pasta com o mesmo nome só que praticamente vazio. Alguém conhece um jeito de recuperar estas informações sem prejudicar as demais? Obs: é um banco de dados, sendo que 3 arquivos formam um conjunto de informações e todos possuem extensões diferentes.
  2. Ola, Tenho uma lista de nomes de clientes escritas sem nenhum padrao de maiscula e minuscula e preciso fazer uma pesquisa nelas. O usuario vai digitar sem nenhum padrao. Entao preciso que todo o conteudo da lista e o campo digitado pelo usuario seja convertido para maisucula/minuscula e a pesquisa seja feita. Exemplo: JEFFERSON rose Nicolas ROSEMEIRE PESQUISAR POR: Ro RETORNO DA PESQUISA: rose ROSEMEIRE Como fazer isso em javascript ? preciso de um exemplo se tiver ok
  3. Jefferson andre

    RangeError: Maximum call stack size exceeded

    Boa noite, estou com um erro no ajax e nao consigo determinar o motivo. Se alguem puder dar uma ajuda eu agradeço bastante Ao salvar um formulario aparece este erro abaixo: vue.js:634 [Vue warn]: Error in v-on handler: "RangeError: Maximum call stack size exceeded" No console mostra um loop infinito no campo id, segue a mensagem de log: salvar_alteracoes 1 object 2 3 4 5 id: Object -> id: Object ( loop aqui e somente neste campo ) -> id: Object -> id: Object horario_devolucao: "00:00:00" horario_entrada: "15:38:52" id_cliente: "20" Deixei o formulario com apenas 3 campos e mesmo assim nao passa, segue o formulario: <template> <div id="alterar_automotivo"> <a-modal :mask-closable="false" :keyboard="false" :closable="false" title="Automotivo - alteração" :visible="alteracao_reg" width="1200" v-on:cancel="() => alteracao_reg = !alteracao_reg" v-bind:footer="null"> <a-form-model ref="ruleForm" v-model="registro_alterado" :rules="regras"> <a-row :gutter="16"> <div> <a-col :span="18"> <a-form-item label="Cliente"> <a-select v-model="registro_alterado.id_cliente"> <a-select-option v-for="dados_cliente in filtrar_empresas" :key="dados_cliente.id" placeholder="Campo obrigatorio" :value="dados_cliente.id">{{dados_cliente.razao}} {{dados_cliente.telefones}} {{dados_cliente.email}}</a-select-option> </a-select> </a-form-item> </a-col> <a-col :span="3"> <a-form-item label="Data da entrada"> <a-input type="date" v-model="registro_alterado.data_entrada" /> </a-form-item> </a-col> <a-col :span="3"> <a-form-item label="Horario da entrada"> <a-input type="time" v-model="registro_alterado.horario_entrada" /> </a-form-item> </a-col> </div> </a-row> <a-button @click="salvar_alteracoes(registro_alterado)">Salvar</a-button> </a-form-model> </a-modal> </div> </template> Segue o ajax com problemas: salvar_alteracoes(id) { console.log("salvar_alteracoes") this.alteracao_reg = false var vm_id = this this.registro_alterado['id'] = id console.log("1") this.automotivo.push(this.registro_alterado) console.log(typeof(this.automotivo)) console.log("2") this.automotivo.forEach((item, index) => { console.log("3") if (item.id == id) { console.log("4") this.automotivo[index] = this.registro_alterado } }) console.log("5") console.log(this.registro_alterado) console.log("6") $.post('xcomp_empresarial_automotivo_alterar_dados.php', this.registro_alterado) console.log("7") } Alguma coisa esta fazendo rodar em loop infinito por isso da pau.
  4. Jefferson andre

    fopen nao cria arquivo em C:

    Tentei usar a sua sugestão mas não consegui, fiz variações de sintaxe e mesmo assim só consegui salvar nas subpastas do site e nao em C:\
  5. Jefferson andre

    fopen nao cria arquivo em C:

    Boa tarde, Estou com problemas ao utilizar o fopen, no localhost funciona corretamente mas ao subir para o site em vez de criar o arquivo em C:\nomedapasta ele cria na pasta que esta executando dentro do site. Ja tentei colocar o caminho com duas barras mas mesmo assim nao esta funcionando. Segue o caminho que preciso criar o arquivo C:\CFe\123456\Envio\nomedoarq.xml ja tentei isso acima assim C:\\CFe\\123456\\Envio\\nomedoarq.xml e nada estou usando o comando assim: $destino = fopen($xdestino, 'w'); e entao vou colocando as escritas dentro dele com fwrite($destino, "escrita"); O que fazer ? ou pra qual comando mudar para escrever um xml ?
  6. Jefferson andre

    fopen nao cria arquivo em C:

    Segue um exemplo que roda no localhost mas nao funciona na web <?php $destino =fopen("C:\\CFe\\teste_fopen.txt", "w+"); fwrite($destino, "Escreveu dentro"); fclose($destino); ?>
  7. Jefferson andre

    fopen nao cria arquivo em C:

    Ok, sim a pasta onde crio o arquivo no site esta correto, mas o que eu preciso é gerar o mesmo arquivo no disco local. infelizmente tudo o q estava funcionando no localhost parou ao subir para o site por causa de alguma permissao do php.ini ou talvez do apache
  8. Jefferson andre

    fopen nao cria arquivo em C:

    Subir niveis no site funciona e consigo salvar em qualquer pasta, mas preciso salvar em uma pasta especifica na unidade C:\ e esta parte nao funciona quando faço upload do site. Localmente funciona numa boa. Estou pensando em salvar em uma determinada pasta no site e criar uma rotina de download para salvar na pasta que eu quero na unidade C:\ mas nao sei se vai funcionar.
  9. Ola a todos, Eu e minha sócia estamos com uma discussão sobre o quanto cobrar por um produto ERP que foi desenvolvido aqui na empresa e eh destinado a empresas de pequeno a médio porte, onde fazemos a venda da licença de uso por terminal e cobramos uma mensalidade unica referente a upgrade + atendimento telefônico + atendimento on line. Gostaria da opinião sobre o quanto cobrar por este tipo de atendimento mensal, pois temos um custo alto referente ao upgrade e percebemos que alguns clientes estão abusando do atendimento on line. Obrigado pela atenção, aceito sugestões.
  10. Ola, qual comando eu utilizo para pegar o que esta entre <a>teste</a> ? tendo como valor retornado: teste O uso seria para ler o conteudo de um xml ok
  11. Jefferson andre

    [RESOLVIDO] Nao consigo determinar o motivo do erro na funcao ajax

    Deu certo, obrigado
  12. Saudações, alguem pode dar uma força nesse codigo abaixo por favor. Da erro na etapa em que o ajax chama a funcao mas nao consigo determinar o motivo. Mensagem do console: $.ajax is not a function HTML: <header> <script src="https://code.jquery.com/jquery-3.4.1.min.js"</script> <script type="text/javascript" src="xcomp_empresarial_clientes_cadastros.js"></script> </header> <label for="inputcomissao_venda">Procurar</label> <input type="text" name="procurar" id="procurar" class="form-control" aria-label="" aria-describedby="inputGroup-sizing-sm" onchange="filtrar_clientes()"> JS: function filtrar_clientes(){ var tipo_do_filtro = document.getElementById("filtrar_por").value; var conteudo_do_filtro = document.getElementById("procurar").value; if (conteudo_do_filtro !==''){ alert("acessou :" + tipo_do_filtro + " - " + conteudo_do_filtro); $.ajax({ // localizacao e nome do programa url:'filtrar_cadastros_clientes.php', // tipo de envio dos dados GET / POST type:'GET', // variavel enviada para a url / programa data:conteudo_do_filtro, //formato do retorno: TEXT /JSON dataType:'json', //caso positivo na url success:function(resultado){ alert("quantidade encontrada :" + resultado.total); //demonstracao do que ocorreu no console console.log(option); $('#clientes_cadastros_listagem').html(resultado.data); } }); } } PHP: PHP: <?php $id_empresa=$_SESSION['id_empresa']; $conteudo_do_filtro = $_GET['conteudo_do_filtro']; require('conexao_dbo.php'); $conteudo_do_filtro = "%".$conteudo_do_filtro."%"; $filtro_ativos = $arquivo->prepare("SELECT id, razao, email, contato, telefones, telefone_2, celular, deletado, ativo, id_empresa FROM clientes WHERE deletado=0 AND id_empresa='$id_empresa' AND razao like '$conteudo_do_filtro' ORDER BY ativo,razao"); $filtro_ativos->execute(); echo json_encode(['data'=>$filtro_ativos->fetchAll(),'total'=>$filtro_ativos->rowCount()]); ?>
  13. Jefferson andre

    [RESOLVIDO] Nao consigo determinar o motivo do erro na funcao ajax

    nao funcionou, existe alguma maneira de emitir algum alerta quando ele esta na etapa filtrar_cadastro_clientes.php ? A saida via echo nao funciona quando passa pelo javascript, ja tentei com um <script>alert("entrei")</script> para ver se esta chegando ate la mas tambem nao deu certo
  14. Jefferson andre

    [RESOLVIDO] Nao consigo determinar o motivo do erro na funcao ajax

    Ok vou verificar aqui, grato pelas informações
  15. Jefferson andre

    [RESOLVIDO] Nao consigo determinar o motivo do erro na funcao ajax

    Grato pela observação, pelo console eu consigo identificar se está biblioteca está sendo carregada?
  16. Mestres saudações, Meu banco de dados de municipios brasileiros tem mais de 10 mil registros, entao para que o site nao fique lento eu preciso filtrar o municipio somente apos o usuario selecionar a UF, e sem sair da tela. Segue meu script, nao sei fazer apos onchange. Aparece a mensagem alert("Busca em desenvolvimento: + estado") corretamente Agradeço alguma ajuda <html> <body> <div class="form-group col-md-2"> <label for="inputestado">Estado</label> <select class="custom-select" name="estado" id="estado" onchange="funcao_localizar_municipios()"> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PR">PR</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RO">RO</option> <option value="RS">RS</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> </select> </div> <div class="form-group col-md-6"> <label for="inputid_municipio">Municipio</label> <br> <?php $filtro_municipios = $arquivo->prepare("SELECT id, nome_uf, nome_distrito,sigla_uf FROM municipios ORDER BY nome_distrito,nome_uf"); //WHERE sigla_uf='$estado' $filtro_municipios->execute(); //print_r($filtro_clientes); ?> <select class="custom-select col-md-12" name="id_municipio" id="id_municipio"> <option value="">Clique para selecionar</option> <?php while ($municipios = $filtro_municipios->fetch()) {?> <option value="<?php echo $municipios['id'] ?>" ><?php echo $municipios['nome_distrito']." - ".$municipios['nome_uf'];?> </option> <?php } ?> </select> </div> </body> <script> function funcao_localizar_municipios(procurar) { var estado = document.getElementById("estado").value; if (estado ==''){ alert("campo em branco"); } else { alert("Busca em desenvolvimento: + estado"); } } </html>
  17. Jefferson andre

    Como trocar o filtro do select mysql apos um click no checkbox

    Muito obrigado pela resposta, vou analisar o que voce postou e tentar adaptar aqui. Abraços ok, grato pelas dicas. Vou tentar aqui. Abraços
  18. Jefferson andre

    Como trocar o filtro do select mysql apos um click no checkbox

    boa tarde mestres, Estou com um problema aqui e nao conseguindo resolver, tenho a seguinte situacao inicial: ao entrar no cadastro de vendas os clientes pessoa fisica e juridica aparecem juntos, criei um checkbox e quando selecionado troca o parametro de filtro para apenas juririco ou apenas fisico. Eu carrego o parametro de filtro logo no inicio do programa informando o tipo_do_cadastro como sendo ambos (1 ou 0): $filtrarClientesParametros ="SELECT id, razao,deletado, ativo, id_empresa,tipo_do_cadastro FROM clientes WHERE deletado=0 AND id_empresa='$id_empresa' AND (tipo_do_cadastro = 0 OR tipo_do_cadastro = 1) ORDER BY ativo,razao"; A tela eh montada mas nao sei como atualizar o <select> com as opções apos o check ter sido pressionado, quando pressionado a mensagem filtro ativado aparece corretamente. Segue o trecho do html: <div class="form-group col-md-6"> <label for="inputid_cliente">Clientes</label> <br> <?php $filtro_clientes = $arquivo->prepare($filtrarClientesParametros); $filtro_clientes->execute(); ?> <input type="checkbox" class="form-check-input" id="Check_id_cliente" onclick="myFunction()"> <p id="text" style="display:none">Filtro ativado!</p> <select autofocus class ="custom-select col-md-11" name="id_cliente" required id="id_cliente" name="id_cliente"> <?php while ($clientes = $filtro_clientes->fetch()) {?> <option value = "<?php echo $clientes['id'] ?>"><?php echo $clientes['razao'];?> </option> <?php } ?> </select> </div> Segue a funcao: <script> function myFunction() { var checkBox = document.getElementById("Check_id_cliente"); var text = document.getElementById("text"); if (checkBox.checked == true){ text.style.display = "block"; $filtrarClientesParametros ="SELECT id, razao,deletado, ativo, id_empresa,tipo_do_cadastro FROM clientes WHERE deletado=0 AND id_empresa='$id_empresa' AND tipo_do_cadastro = 0 ORDER BY ativo,razao"; } else { text.style.display = "none"; $filtrarClientesParametros ="SELECT id, razao,deletado, ativo, id_empresa,tipo_do_cadastro FROM clientes WHERE deletado=0 AND id_empresa='$id_empresa' AND tipo_do_cadastro = 1 ORDER BY ativo,razao"; } } </script> Obrigado pela atenção
  19. Jefferson andre

    Como monitorar os arquivos novos de uma pasta

    Obrigado vou olhar este seu script
  20. Jefferson andre

    Como monitorar os arquivos novos de uma pasta

    Saudações, como eu faço para monitorar o conteúdo de novos arquivos criados em uma determinada pasta? Motivo: quando se envia um arquivo para a Sefaz ela retorna alguns arquivos sendo o primeiro o mais importante pois o seu conteúdo informa o nome do próximo é assim por diante. Agradeço a ajuda e por sugestões
  21. Jefferson andre

    Como monitorar os arquivos novos de uma pasta

    Grato pela ajuda, no envio existe regra mas no retorno preciso aguardar o que surge na pasta. Eu ate poderia pegar uma sequência de ir checando mas ao emitir vários envios ao mesmo tempo isso pode embaralhar, entao prefiro pegar o que é novo na pasta e olhar se o retorno é sobre aquele arquivo de remessa. Obrigado pela dica
  22. Jefferson andre

    Ao selecionar a UF atualizar os municipios

    Saudacoes, tenho a seguinte situacao aqui: quando o cliente selecionar a UF os municipios sejam filtrados de acordo, gostaria de usar ajax mas nao estou conseguindo. Segue os trechos: <html> <body> <div class="form-group col-md-2"> <label for="inputestado">Estado</label> <select class="custom-select" name="estado" id="estado" onchange="funcao_localizar_municipios()"> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PR">PR</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RO">RO</option> <option value="RS">RS</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> </select> </div> <div class="form-group col-md-6"> <label for="inputNome">Municipio</label> <br> <?php $filtro_municipios = $arquivo->prepare("SELECT id, nome_uf, nome_distrito,sigla_uf FROM municipios WHERE sigla_uf='$estado' ORDER BY nome_distrito,nome_uf"); $filtro_municipios->execute(); //print_r($filtro_clientes); ?> <select class="custom-select col-md-12" name="id_municipio" id="id_municipio"> <option value="">Clique para selecionar</option> <?php while ($municipios = $filtro_municipios->fetch()) {?> <option value="<?php echo $municipios['id'] ?>" ><?php echo $municipios['nome_distrito']." - ".$municipios['nome_uf'];?> </option> <?php } ?> </select> </div> <script> function funcao_localizar_municipios(procurar) { var xestado = document.getElementById("estado").value; alert("Busca em desenvolvimento: " + x); document.getElementById("estado").style.background = "red"; if (xestado != "") { $.ajax({ url: 'ajax-db-search_estado.php', method: 'POST', data: {xestado:xestado}, success: buscar_municipios(data){ $('#output').html(data); $('#output').css('display', 'block'); $("#estado").focusout(buscar_municipios(){ $('#output').css('display', 'none'); }); $("#estado").focusin(buscar_municipios(){ $('#output').css('display', 'block'); }); } }); } else { $('#output').css('display', 'none'); } } </script> </body> </html> ajax-db-search_estado.php <?php require_once "conexao_dbo.php"; $estado = $_POST['query']; echo $estado; if (isset($_POST['query'])) { $filtrar_municipios = $arquivo->prepare("SELECT * FROM municipios WHERE sigla_uf LIKE '{$_POST['query']}%' ORDER BY nome_distrito LIMIT 1000"); $filtrar_municipios->execute(); if($filtrar_municipios->rowCount()>0) { foreach($filtrar_municipios->fetchAll() as $filtro_estados{ echo $filtro_estados['sigla_uf']." - ".$filtro_estados['nome_uf']." - ".$filtro_estados['nome_distrito']."<br/>"; } } else { echo "<p style='color:red'>Nenhuma informacao encontrada...</p>"; } } ?>
  23. Jefferson andre

    Criar XML em um diretorio determinado

    Obrigado
  24. Jefferson andre

    Criar XML em um diretorio determinado

    Saudações mestres, Qual o comando utilizado para criar um arquivo em alguma pasta que eu selecionar onde eu possa ir escrevendo dentro as linhas do XML? Não quero algo pronto, preciso escrever linha a linha de acordo com o manual da Sefaz. Grato
×

Informação importante

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