-
Total de itens
170 -
Registro em
-
Última visita
Tudo que Jefferson andre postou
-
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.
-
fazer uma pesquisa independente da letra ser maiscula ou minuscula
Jefferson andre respondeu ao tópico de Jefferson andre em Javascript
ok obrigado -
fazer uma pesquisa independente da letra ser maiscula ou minuscula
Jefferson andre postou um tópico no fórum Javascript
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 -
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.
-
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:\
-
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 ?
-
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); ?>
-
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
-
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.
-
Quanto cobrar mensalmente por upgrade + atendimento telefonico + atendimento on line
Jefferson andre postou um tópico no fórum PHP
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. -
Qual comando usar para pegar o conteudo entre dois campos na mesma string
Jefferson andre postou um tópico no fórum PHP
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 -
[RESOLVIDO] Nao consigo determinar o motivo do erro na funcao ajax
Jefferson andre respondeu ao tópico de Jefferson andre em Javascript
Deu certo, obrigado -
[RESOLVIDO] Nao consigo determinar o motivo do erro na funcao ajax
Jefferson andre postou um tópico no fórum Javascript
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()]); ?> -
[RESOLVIDO] Nao consigo determinar o motivo do erro na funcao ajax
Jefferson andre respondeu ao tópico de Jefferson andre em Javascript
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 -
[RESOLVIDO] Nao consigo determinar o motivo do erro na funcao ajax
Jefferson andre respondeu ao tópico de Jefferson andre em Javascript
Ok vou verificar aqui, grato pelas informações -
[RESOLVIDO] Nao consigo determinar o motivo do erro na funcao ajax
Jefferson andre respondeu ao tópico de Jefferson andre em Javascript
Grato pela observação, pelo console eu consigo identificar se está biblioteca está sendo carregada? -
Apos selecionar a UF buscar o minicipio de acordo sem sair da tela
Jefferson andre postou um tópico no fórum Javascript
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> -
Como trocar o filtro do select mysql apos um click no checkbox
Jefferson andre respondeu ao tópico de Jefferson andre em PHP
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 -
Como trocar o filtro do select mysql apos um click no checkbox
Jefferson andre postou um tópico no fórum PHP
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 -
Como monitorar os arquivos novos de uma pasta
Jefferson andre respondeu ao tópico de Jefferson andre em PHP
Obrigado vou olhar este seu script -
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
-
Como monitorar os arquivos novos de uma pasta
Jefferson andre respondeu ao tópico de Jefferson andre em PHP
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 -
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>"; } } ?>
-
Obrigado
-
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