Jump to content

asacap1000

Members
  • Content count

    166
  • Joined

  • Last visited

Everything posted by asacap1000

  1. Olá galera, preciso de uma ajuda. Tenho um form que lista alguns produtos do estoque. E neste processo preciso utilizar duas informações na outra tela para conseguir trazer a quantidade. Vamos lá para o conteúdo pra ficar mais fácil o entendimento: Na tela o form: $documento já é uma variável para a consulta e carregamento da lista de produtos. No form eu tenho a seguinte montagem /////INICIALMENTE UTILIZO ESTE JAVASCRIPT PARA LISTAR A QUANTIDADE NESTE CASO ENVIO OS DADOS DO PRODUTO DO SELECT ABAIXO///// <script type="text/javascript"> $(document).ready(function(){ $('#produto').change(function(){ $('#disponivel').load('consult.php?produto='+$('#produto').val() ); }); }); </script> ///////ABAIXO O FORM QUE UTILIZO PARA A CONSULTA DE SALDO E INSERIR A QUANTIDADE QUE DESEJO RESERVAR <strong>SELECIONE O PRODUTO:</strong> <select name="produto" required id="produto"> <option value="">Selecione...</option><? while (($row = oci_fetch_object($stmu)) != false) { $fg3 = OCIResult ($stmu ,6); echo "<option value='{$fg3}'>{$fg3}</option>"; }?> </select> - <strong>DISPONÍVEL:</strong> <select name="disponivel" required id="disponivel" contenteditable="false" style="color:#FF0000" ></select> INSERIR QUANTIDADE PARA RESERVA: <input type="text"> Porém na outra página além do produto eu preciso setar o documento que nesta página seria a variável $documento. Não sei como enviar esta variável pra página para poder apontar no select da pagina consult.php Na página consult.php eu preciso passar estas duas informações assim: $produto = $_GET['produto']; $documento = $_GET['documento']; Quem puder me dar uma ajuda.
  2. asacap1000

    Divisão de carga por paletes

    Amigos, estou com um projeto e gostaria de pedir uma orientação. temos algumas regras de paletização na empresa, o qual é utilizado para distribuir a carga por paletes mantendo um padrão. EX: Part Number: 123456 Total de peças recebidas 144 Quantidade de peças por paletes: 12 Por camada 4 Neste caso a regra está simples para o calculo, porém vamos imaginar que nesta carga não vieram 144 e sim 140. Eu teria que ter 11 paletes completos de 12 peças e 1 com 8 peças. como eu traria isso na tela? Usaria um foreach ou alguma outra instrução? Como eu limitaria a quantidade de peças por paletes no momento deste calculo para poder criar uma segunda linha com a quebra?
  3. asacap1000

    select de cadastro de uma hora atras

    Amigo Marlon perfeito!!!! Valeu mesmo!!!
  4. asacap1000

    select de cadastro de uma hora atras

    Galera tudo bem? Pesquisei e testei algumas funções mas não obtive resultado. Preciso realizar uma consulta, e ela funcionará da seguinte forma. O cliente realiza um cadastro, e neste cadastro existe um campo que fica aberto até finalizar todo o processo que é de data de agendamento. Se ele não finalizar todo processo este campo ficará disponível por uma hora, se após este tempo ele não informar, o sistema exclui o cadastro. Eu queria saber qual o formato de data e hora que preciso colocar para buscar esta informação e excluir. Exemplo: select * from cadastro where data_agenda is null and data_cadastro = horaatual -1 Quem puder dar um help ficarei muito agradecido
  5. Galera salve salve!! temos em nossa empresa um sistema que em uma das telas carregamos fotos de alguns produtos, e no banco de dados ele é salvo desta forma. Ex: Z:\Avarias\FOTOS\Alfandegado\2017\06.JUNHO\05.06.2017\AVARIA CN= SUDUA7 (1).JPG Já tentei de várias formas mostrar a imagem mas não carrega. Se eu colocar essa foto no servidor web carrega de boa mas no mapeamento de rede não. O que preciso fazer para que ele apareça? Se puderem me dar uma força. O mapeamento de rede está certo Z: Aguardo um help.
  6. asacap1000

    Arquivo temporário na pasta do servidor

    Galera não sei se por aqui vocês podem me ajudar, estou com um arquivo com essa extensão "atualizar_email.php~RF19d61b7.TMP" Eu excluo da pasta porém ele volta simplesmente atualizando a pasta. Eu tenho o arquivo atualizar_email.php segue script. Será que tem alguma coisa nele que está fazendo isso? <html> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> <body> <form action="<? echo $_SERVER["REQUEST_URI"] ?>" method="post"> <table align="center"> <tr><td><strong>CONFIRME SEU EMAIL: </strong></td><td><p><input type=text name=email></td><br> </table> <br><div align="center"><input name="submit" type="submit" value="ATUALIZAR"></div> </form></body></html> <br><br> <? if( $_POST["submit"] ){ $redirecionar = 'index.php'; $email_atual = $_POST['email']; $servidor = 'localhost'; $banco = 'banco'; $usuario = 'usuario'; $senha = 'senha'; $link = mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } mysql_query("UPDATE usuarios SET email = '$email_atual' WHERE usuario = '$user'"); header("Location: $redirecionar"); } ?> O problema é que nosso sistema de Backup está parando nesse arquivo. Se alguém tiver uma dica aí
  7. asacap1000

    Salvar arquivos que estão em um array no banco

    Valeu Wesley realmente eu tinha esquecido kkk. na tela que salva fiz da seguinte forma para quem precisar aí agora está 100% <?php $nome = $_POST['cliente']; $procuracao = $_FILES['procuracao']; $files = $_FILES['procuracao']; //$dados = implode($_FILES['procuracao']); $total = count($nome); for($i = 0; $i < $total; $i++){ $pasta_cliente = trim($nome[$i]); $pasta_cliente = preg_replace( '/[`^~\'"]/', null, iconv( 'UTF-8', 'ASCII//TRANSLIT',$pasta_cliente)); $pasta_cliente = preg_replace("/'\s/" , " " , $pasta_cliente); mkdir('../../../desp_proc/'.$pasta_cliente.'/'); $diretorio = "../../../desp_proc/$pasta_cliente/"; //////////////////PRIMEIRO DOCUMENTO////////////////// $files = $_FILES['procuracao']; //$directory = 'uploads/ $upload = move_uploaded_file( $files['tmp_name'][$i], $targetFile2 = str_replace('//','/',$diretorio) . $files['name'][$i] ); header("Content-Type: text/html; charset=ISO-8859-1"); $servidor = 'localhost'; $banco = 'test'; $usuario = 'root'; $senha = ''; $link = mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } mysql_query("INSERT INTO teste(nome_eleitor, login) VALUES ('$nome[$i]','$targetFile2')"); } ?>
  8. Galera estou com uma zica aqui e não sai do lugar. Tenho um formulário que trabalha com dois campos input text e input files. Conforme a necessidade o usuario adiciona campos para colocar mais dados. Segue script do form: <html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var input ='<div class="col-xs-10"><tr><td><label>CNPJ:<input type="text" name="cliente[]" /></label></td><td><label>PROCURAÇÃO:<input type="file" name="procuracao[]"/></label></td><td><label><a href="#" class="remove"><img src="imagens/flagvermelho.png" width="23" height="23" border="0"></a></label> </td></tr></div>'; $("input[name='add']").click(function( e ){ $('#inputs_adicionais').append( input ); }); $('#inputs_adicionais').delegate('a','click',function( e ){ e.preventDefault(); $(this).closest("div.col-xs-10").remove(); }); }); </script> </head> <body> <form name="form1" action="teste.php" method="post"> <label style="display: block"> <input type="button" value="Adicionar Cliente" name="add" onclick="AddCampos()"> </label> <label style="display: block"> <fieldset id="inputs_adicionais" style="border: #FF0004"> </fieldset> </label> <input type="submit" value="ENVIAR"> </form> </body> </html> Beleza, até aí 100% daí mando para estes dados para serem adicionados ao BD é onde está dando zica. Segue script: <?php $nome = $_POST['cliente']; $procuracao = $_POST['procuracao']; $total = count($nome); for($i = 0; $i < $total; $i++){ $pasta_cliente = trim($nome[$i]); $pasta_cliente = preg_replace( '/[`^~\'"]/', null, iconv( 'UTF-8', 'ASCII//TRANSLIT',$pasta_cliente)); $pasta_cliente = preg_replace("/'\s/" , " " , $pasta_cliente); mkdir('../../../desp_proc/'.$pasta_cliente.'/'); $diretorio = "../../../desp_proc/$pasta_cliente/"; //////////////////PRIMEIRO DOCUMENTO////////////////// if (!empty($_FILES)) { $tempFile = $_FILES['procuracao']['tmp_name']; //Pega as Variaveis $nome_arquivo = $_FILES['procuracao']['name']; $data = date("dmyhis"); //Junta todas as variaveis $completo = $nome_arquivo; //Pega a Extensão Original $path_parts = pathinfo($nome_arquivo); //Converte para MD5 não estou usando $nome_arquivo_md5 = $nome_arquivo; $nome_arquivo_md5 = preg_replace( '/[`^~\'"]/', null, iconv( 'UTF-8', 'ASCII//TRANSLIT',$nome_arquivo_md5)); //Agora vai juntar nome em md5 com a extensão $ext = pathinfo($nome_arquivo, PATHINFO_EXTENSION); if($ext!=TRUE){ } else { $nome_final =$nome_arquivo_md5.".".$ext; $targetFile1 = str_replace('//','/',$diretorio) . $nome_final; move_uploaded_file($tempFile,$targetFile1); } echo $targetFile1; } ////O CAMPO ABAIXO APENAS TESTE PARA VER NA TELA AS INFORMAÇÕES printf("cliente : %s <br />", $nome[$i]); printf("procuracao : %s <br />", $procuracao[$i]); ///ABAIXO FAÇO A INCLUSÃO NO BANCO DE DADOS header("Content-Type: text/html; charset=ISO-8859-1"); $servidor = 'localhost'; $banco = 'test'; $usuario = 'root'; $senha = ''; $link = mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } mysql_query("INSERT INTO teste(nome, anexos) VALUES ('$nome[$i]','$targetFile1')"); } ?> Na tela ele aparece desta forma adicionei 6 clientes: cliente : deivid procuracao : [TOTVS] - Guia_instalacao_Protheus11.pdf cliente : Juliano procuracao : [totvs] - instalando com (sql).pdf cliente : carol procuracao : ADVPL - O Manual.pdf cliente : rafael procuracao : ADVPL I - Básico.pdf cliente : mario procuracao : boleto deivid.pdf cliente : fabio procuracao : apresentacao.ppt ele cria as pastas porém não salva os arquivos.
  9. asacap1000

    adicionar campos no formulario

    Galera como eu salvo arquivos que vem de um array no banco e salvo os arquivos em uma pasta específica. Eu costumo utilizar este método porém não está salvando. <?php $nome = $_POST['cliente']; $procuracao = $_POST['procuracao']; $total = count($nome); for($i = 0; $i < $total; $i++){ $pasta_cliente = trim($nome[$i]); $pasta_cliente = preg_replace( '/[`^~\'"]/', null, iconv( 'UTF-8', 'ASCII//TRANSLIT',$pasta_cliente)); $pasta_cliente = preg_replace("/'\s/" , " " , $pasta_cliente); mkdir('../../../desp_proc/'.$pasta_cliente.'/'); $diretorio = "../../../desp_proc/$pasta_cliente/"; if (!empty($_FILES)) { $tempFile = $_FILES['procuracao']['tmp_name']; //Pega as Variaveis $nome_arquivo = $_FILES['procuracao']['name']; //Junta todas as variaveis $completo = $nome_arquivo; //Pega a Extensão Original $path_parts = pathinfo($nome_arquivo); //Converte para MD5 $nome_arquivo_md5 = $nome_arquivo; $nome_arquivo_md5 = preg_replace( '/[`^~\'"]/', null, iconv( 'UTF-8', 'ASCII//TRANSLIT',$nome_arquivo_md5)); //Agora vai juntar nome em md5 com a extensão $ext = pathinfo($nome_arquivo, PATHINFO_EXTENSION); if($ext!=TRUE){ } else { $nome_final =$nome_arquivo_md5.".".$ext; $targetFile1 = str_replace('//','/',$diretorio) . $nome_final; //move_uploaded_file($tempFile,$pasta_dir); move_uploaded_file($tempFile,$targetFile1); } echo $targetFile1; } printf("cliente : %s <br />", $nome[$i]); printf("procuracao : %s <br />", $procuracao[$i]); header("Content-Type: text/html; charset=ISO-8859-1"); $servidor = 'localhost'; $banco = 'test'; $usuario = 'root'; $senha = ''; $link = mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } mysql_query("INSERT INTO teste(nome_eleitor, login) VALUES ('$nome[$i]','$procuracao[$i]')"); } ?> Se puderem me ajudar
  10. asacap1000

    adicionar campos no formulario

    Galera, encontrei um post antigo aqui no forum que já foi encerrado, porém preciso de uma ajuda para uma situação que acredito que seja simples mas a cabeça ainda não se ligou. Vou postar o script que peguei aqui e fiz uma alteração. <html> <head> <script type="text/javascript"> //Total máximo de campos que você permitirá criar em seu site: var totalCampos = 10; //Não altere os valores abaixo, pois são variáveis controle; var iLoop = 1; var iCount = 0; var linhaAtual; function AddCampos() { var hidden1 = document.getElementById("hidden1"); var hidden2 = document.getElementById("hidden2"); //Executar apenas se houver possibilidade de inserção de novos campos: if (iCount < totalCampos) { //Limpar hidden1, para atualizar a lista dos campos que ainda estão vazios: hidden2.value = ""; //Atualizando a lista dos campos que estão ocultos. //Essa lista ficará armazenada temporiariamente em hidden2; for (iLoop = 1; iLoop <= totalCampos; iLoop++) { if (document.getElementById("linha"+iLoop).style.display == "none") { if (hidden2.value == "") { hidden2.value = "linha"+iLoop; }else{ hidden2.value += ",linha"+iLoop; } } } //Quebrando a lista que foi armazenada em hidden2 em array: linhasOcultas = hidden2.value.split(","); if (linhasOcultas.length > 0) { //Tornar visível o primeiro elemento de linhasOcultas: document.getElementById(linhasOcultas[0]).style.display = "block"; iCount++; //Acrescentando o índice zero a hidden1: if (hidden1.value == "") { hidden1.value = linhasOcultas[0]; }else{ hidden1.value += ","+linhasOcultas[0]; } /*Retirar a opção acima da lista de itens ocultos: <-------- OPCIONAL!!! if (hidden2.value.indexOf(","+linhasOcultas[0]) != -1) { hidden2.value = hidden2.value.replace(linhasOcultas[0]+",",""); }else if (hidden2.indexOf(linhasOcultas[0]+",") == 0) { hidden2.value = hidden2.value.replace(linhasOcultas[0]+",",""); }else{ hidden2.value = ""; } */ } } } function RemoverCampos(id) { //Criando ponteiro para hidden1: var hidden1 = document.getElementById("hidden1"); //Pegar o valor do campo que será excluído: var campoValor = document.getElementById("arq"+id).value; //Se o campo não tiver nenhum valor, atribuir a string: vazio: if (campoValor == "") { campoValor = "vazio"; } if(confirm("O campo que contém o valor:\n» "+campoValor+"\nserá excluído!\n\nDeseja prosseguir?")){ document.getElementById("linha"+id).style.display = "none"; iCount--; //Removendo o valor de hidden1: if (hidden1.value.indexOf(",linha"+id) != -1) { hidden1.value = hidden1.value.replace(",linha"+id,""); }else if (hidden1.value.indexOf("linha"+id+",") == 0) { hidden1.value = hidden1.value.replace("linha"+id+",",""); }else{ hidden1.value = ""; } } } </script> </head> <body> <form name="form1" action="teste.php" method="post"> <input type="button" value="Adicionar Cliente" id="btnAdd" onclick="AddCampos()"> <script type="text/javascript"> //Escrevendo o código-fonte HTML e ocultando os campos criados: for (iLoop = 1; iLoop <= totalCampos; iLoop++) { document.write("<tr><span id='linha"+iLoop+"' style='display:none'>CLIENTE "+iLoop+": <td bgcolor='#FFFFFF'><label><input type='text' id='arq"+iLoop+"' name='arq"+iLoop+"'></label></td><td bgcolor='#FFFFFF'><label><input type='file' id='arq"+iLoop+"' name='arq"+iLoop+"'></label></td> <td bgcolor='#FFFFFF'><label><input type='button' value='Remover' onclick='RemoverCampos(\""+iLoop+"\")'></label></td></span></tr>");} </script> <input type="hidden" name="hidden1" id="hidden1"> <input type="hidden" name="hidden2" id="hidden2"> <input type="submit" value="Enviar"> </form> </body> </html> na tela aparece um input text e um input file. A idéia é adicionar o nome do cliente e anexar um arquivo referente ao cliente. caso sejam vários clientes através do javascript ele vai adicionando os campos com limite de 10. porém quando mando para outra tela que seria para cadastrar ele apenas me traz o que foi anexo. Segue como ele carrega: array 'arq1' => string '[TOTVS] - Guia_instalacao_Protheus11.pdf' (length=40) 'arq2' => string '[totvs] - instalando com (sql).pdf' (length=34) 'arq3' => string '' (length=0) 'arq4' => string '' (length=0) 'arq5' => string '' (length=0) 'arq6' => string '' (length=0) 'arq7' => string '' (length=0) 'arq8' => string '' (length=0) 'arq9' => string '' (length=0) 'arq10' => string '' (length=0) 'hidden1' => string 'linha1,linha1,linha1,linha2' (length=27) 'hidden2' => string 'linha2,linha3,linha4,linha5,linha6,linha7,linha8,linha9,linha10' (length=63) Ele não carrega o nome do cliente como eu preciso o que preciso alterar para corrigir isso? Att
  11. asacap1000

    adicionar campos no formulario

    Depois de quebrar a cabeça fiz da seguinte forma. Falta testar agora para gravar no BD O resultado é este: array 'cliente' => array 0 => string 'cliente1' (length=8) 1 => string 'cliente2' (length=8) 2 => string 'cliente3' (length=8) 'procuracao' => array 0 => string '[TOTVS] - Guia_instalacao_Protheus11.pdf' (length=40) 1 => string '[totvs] - instalando com (sql).pdf' (length=34) 2 => string 'ADVPL - O Manual.pdf' (length=20) <html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var input ='<div class="col-xs-10"><tr><td><label>CNPJ:<input type="text" name="cliente[]" /></label></td><td><label>PROCURAÇÃO:<input type="file" name="procuracao[]"/></label></td><td><label><a href="#" class="remove"><img src="imagens/flagvermelho.png" width="23" height="23" border="0"></a></label> </td></tr></div>'; $("input[name='add']").click(function( e ){ $('#inputs_adicionais').append( input ); }); $('#inputs_adicionais').delegate('a','click',function( e ){ e.preventDefault(); $(this).closest("div.col-xs-10").remove(); }); }); </script> </head> <body> <form name="form1" action="teste.php" method="post"> <label style="display: block"> <input type="button" value="Adicionar Cliente" name="add" onclick="AddCampos()"> </label> <label style="display: block"> <fieldset id="inputs_adicionais" style="border: #FF0004"> </fieldset> </label> <input type="submit" value="ENVIAR"> </form> </body> </html>
  12. asacap1000

    Calculo de dias horas e minutos entre datas no select

    Perfeito!!!! Muito obrigado!!!
  13. Salve Salve galera. Estou com uma dificuldade em relação ao calculo entre datas. No select estou trazendo tudo em minutos para depois calcular em dias, horas e minutos. O resultado em dias está correto, o resultado em minutos tbm, agora o de horas fica fora de padrão. vou colocar o select com o exemplo para melhor entendimento. SELECT t.nr_da, t.id_klient, t.name, t.inicial, t.data_final, to_char(trunc(minutos_TO / 24 / 60), '009') dias, to_char(trunc(mod(minutos_TO, 3600) / 60), '09') horas, to_char(mod(mod(minutos_TO, 3600), 60), '09') minutos, t.stat, t.informacoes FROM (select KP.NR_DA, KL.ID_KLIENT, KL.NAME, TO_CHAR(DES.TIME_NEU, 'DD/MM/YYYY HH24:MI')INICIAL, case when kp.stat <> '90' then null else TO_CHAR(KP.TIME_NEU, 'DD/MM/YYYY HH24:MI') end DATA_FINAL, case when kp.stat <> '90' then TRUNC((sysdate - DES.TIME_NEU) * 1440) else TRUNC((KP.TIME_NEU - DES.TIME_NEU) * 1440)end minutos_TO, KP.STAT, to_char('DADOS DA OPERACAO') INFORMACOES from kit_plan KP, KLIENTEN KL, DESMEMBR DES WHERE KP.ID_KLIENT = KL.ID_KLIENT AND KP.NR_DA = '1603064496' and kp.stat NOT IN ('80','90') AND DES.ID_KLIENT = KP.ID_KLIENT AND DES.NR_DA = KP.NR_DA AND DES.TYP_PROCESS = 'DAENTR' AND TO_CHAR(KP.TIME_NEU, 'YYYY') = '2016') T ORDER BY t.inicial DESC Como resultado desta consulta eu tenho os seguintes dados. DATA INICIAL: 01/03/2016 10:14 DATA FINAL: ESTÁ ABERTO DIAS:237 HORAS:51 MINUTOS:49 As parte de hora está trazendo desconfigurado, como posso arrumar isso?
  14. asacap1000

    Calculo de dias horas e minutos entre datas no select

    Mano a ídeia é muito boa porém vou utilizar o select em PHP e ainda não sei se é possível aplicar este recurso.
  15. asacap1000

    Select agrupando por mes e ano

    Olá Galera salve salve!! Estou desenvolvendo um relatório de movimentação por cliente divididos por mês e ano. porém eu gostaria que o select não tivesse datas fixas como está agora. Como que eu posso fazer para que na consulta o usuário digitasse por exemplo 2010 a 2016 e ele gerasse neste período. Hoje como pode ver no select ele está limitado as datas que coloco. select distinct contagem.id_klient, contagem.cnpj_cpf, contagem.name, contagem.cidade, contagem.moeda, Sum(case when contagem.MES_ANO = '01/2014' then contagem.valor_rec else 0 end) as "01/2014", Sum(case when contagem.MES_ANO = '02/2014' then contagem.valor_rec else 0 end) as "02/2014", Sum(case when contagem.MES_ANO = '03/2014' then contagem.valor_rec else 0 end) as "03/2014", Sum(case when contagem.MES_ANO = '04/2014' then contagem.valor_rec else 0 end) as "04/2014", Sum(case when contagem.MES_ANO = '05/2014' then contagem.valor_rec else 0 end) as "05/2014", Sum(case when contagem.MES_ANO = '06/2014' then contagem.valor_rec else 0 end) as "06/2014", Sum(case when contagem.MES_ANO = '07/2014' then contagem.valor_rec else 0 end) as "07/2014", Sum(case when contagem.MES_ANO = '08/2014' then contagem.valor_rec else 0 end) as "08/2014", Sum(case when contagem.MES_ANO = '09/2014' then contagem.valor_rec else 0 end) as "09/2014", Sum(case when contagem.MES_ANO = '10/2014' then contagem.valor_rec else 0 end) as "10/2014", Sum(case when contagem.MES_ANO = '11/2014' then contagem.valor_rec else 0 end) as "11/2014", Sum(case when contagem.MES_ANO = '12/2014' then contagem.valor_rec else 0 end) as "12/2014", Sum(case when contagem.MES_ANO = '01/2015' then contagem.valor_rec else 0 end) as "01/2015", Sum(case when contagem.MES_ANO = '02/2015' then contagem.valor_rec else 0 end) as "02/2015", Sum(case when contagem.MES_ANO = '03/2015' then contagem.valor_rec else 0 end) as "03/2015", Sum(case when contagem.MES_ANO = '04/2015' then contagem.valor_rec else 0 end) as "04/2015", Sum(case when contagem.MES_ANO = '05/2015' then contagem.valor_rec else 0 end) as "05/2015", Sum(case when contagem.MES_ANO = '06/2015' then contagem.valor_rec else 0 end) as "06/2015", Sum(case when contagem.MES_ANO = '07/2015' then contagem.valor_rec else 0 end) as "07/2015", Sum(case when contagem.MES_ANO = '08/2015' then contagem.valor_rec else 0 end) as "08/2015", Sum(case when contagem.MES_ANO = '09/2015' then contagem.valor_rec else 0 end) as "09/2015", Sum(case when contagem.MES_ANO = '10/2015' then contagem.valor_rec else 0 end) as "10/2015", Sum(case when contagem.MES_ANO = '11/2015' then contagem.valor_rec else 0 end) as "11/2015", Sum(case when contagem.MES_ANO = '12/2015' then contagem.valor_rec else 0 end) as "12/2015", Sum(case when contagem.MES_ANO = '01/2016' then contagem.valor_rec else 0 end) as "01/2016", Sum(case when contagem.MES_ANO = '02/2016' then contagem.valor_rec else 0 end) as "02/2016", Sum(case when contagem.MES_ANO = '03/2016' then contagem.valor_rec else 0 end) as "03/2016", Sum(case when contagem.MES_ANO = '04/2016' then contagem.valor_rec else 0 end) as "04/2016", Sum(case when contagem.MES_ANO = '05/2016' then contagem.valor_rec else 0 end) as "05/2016", Sum(case when contagem.MES_ANO = '06/2016' then contagem.valor_rec else 0 end) as "06/2016", Sum(case when contagem.MES_ANO = '07/2016' then contagem.valor_rec else 0 end) as "07/2016", Sum(case when contagem.MES_ANO = '08/2016' then contagem.valor_rec else 0 end) as "08/2016", Sum(case when contagem.MES_ANO = '09/2016' then contagem.valor_rec else 0 end) as "09/2016", Sum(case when contagem.MES_ANO = '10/2016' then contagem.valor_rec else 0 end) as "10/2016", Sum(case when contagem.MES_ANO = '11/2016' then contagem.valor_rec else 0 end) as "11/2016", Sum(case when contagem.MES_ANO = '12/2016' then contagem.valor_rec else 0 end) as "12/2016" from (SELECT w.id_klient, decode(length(w.suchbegriff), 14, substr(w.suchbegriff, 1, 2) || '.' || substr(w.suchbegriff, 3, 3) || '.' || substr(w.suchbegriff, 6, 3) || '/' || substr(w.suchbegriff, 9, 4) || '-' || substr(w.suchbegriff, 13, 2), substr(w.suchbegriff, 1, 3) || '.' || substr(w.suchbegriff, 4, 3) || '.' || substr(w.suchbegriff, 7, 3) || '-' || substr(w.suchbegriff, 10, 2)) cnpj_cpf, w.name, w.cidade, W.MOEDA, (sum(w.valor_cif)) valor_rec, to_char(w.data_base, 'MM/RRRR') MES_ANO FROM (SELECT k.id_klient, k.name, k.suchbegriff, a.bruecke_1 LOTE, a.einh_waehr moeda, cyt.description cidade, MAX(a.valor_cif) valor_cif, MIN(we.datum_we) data_base FROM we, anliefpos a, klienten k, adressen ad, CITY_REGISTRATION CYT WHERE we.lager = a.lager and k.id_klient = a.id_klient and k.id_klient = we.id_klient and cyt.id_city = ad.ort and k.id_klient = ad.id_eigner_2 and k.name = ad.name_2 AND we.nr_anlief = a.nr_anlief AND we.nr_anlief_pos = a.nr_anlief_pos AND a.stat <> 80 AND a.bruecke_1 like 'A%' --importação GROUP BY a.lager, a.bruecke_1, k.name, k.suchbegriff, k.id_klient, cyt.description, a.einh_waehr) w WHERE w.data_base >= to_date('01/01/2014', 'dd/mm/yyyy') and w.data_base <= to_date('30/12/2016', 'dd/mm/yyyy') GROUP BY w.id_klient, w.cidade, to_char(w.data_base, 'MM/RRRR'), w.name, decode(length(w.suchbegriff), 14, substr(w.suchbegriff, 1, 2) || '.' || substr(w.suchbegriff, 3, 3) || '.' || substr(w.suchbegriff, 6, 3) || '/' || substr(w.suchbegriff, 9, 4) || '-' || substr(w.suchbegriff, 13, 2), substr(w.suchbegriff, 1, 3) || '.' || substr(w.suchbegriff, 4, 3) || '.' || substr(w.suchbegriff, 7, 3) || '-' || substr(w.suchbegriff, 10, 2)), W.MOEDA) contagem group by contagem.cnpj_cpf, contagem.id_klient, contagem.name, contagem.cidade, contagem.moeda order by contagem.name asc
  16. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Já mexi em tudo que eu sabia e não consegui trazer as imagens, no Internet explorer8 ele carrega qualquer outro navegador apenas fica com o quadro da DIV sem imagem alguma. Vou postar o código de novo. Se alguem tiver outra ideia de como resolver isso dá um toque aí. valewww por enquanto. Segue o link para visualizar como ele carrega: http://clients.eadiaurora.com.br:4050/gerencia/MyCMS/clientes/transito/transitoentradacomfoto.php <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sem título</title> </head> <body> <?php $nr_doc = '1603409537'; $conn = oci_connect("user_bd","psw_bd","instancia"); $stmf = ociparse($conn,"SELECT distinct ph.photo_path FROM damage d, werte w, we we,photodam ph WHERE w.werte_ber = 'DAMART' and we.nr_lieferschein = d.charge and d.id_damage = ph.id_damage and we.nr_doc = '$nr_doc' AND d.class = w.wert(+)"); ociexecute($stmf,OCI_DEFAULT); while (($row = oci_fetch_row($stmf)) != false) { $foto =$row[0]; ?> <td><div> <div><a href="#"> <img src="<?php echo $foto;?>" width="400" height="200" border="1"></a></div> <?php } ?> </body> </html>
  17. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Galera Salve Salve!! O sistema de mostrar foto vindo do Mysql é de boa agora vindo do Oracle não está vindo nada kkkk Tenho este código: <?php //Select informa o status do carregamento $conn = oci_connect("User","senha","instancia"); $stmf = ociparse($conn,"SELECT distinct ph.photo_path FROM damage d, werte w, we we,photodam ph WHERE w.werte_ber = 'DAMART' and we.nr_lieferschein = d.charge and d.id_damage = ph.id_damage and we.nr_doc = '1603409537' AND d.class = w.wert(+)"); ociexecute($stmf,OCI_DEFAULT); while (($row = oci_fetch_row($stmf)) != false) { $foto = OCIResult ($stmf ,1); header("Content-type: image/jpg", true); echo $foto; } ?> A forma que está salva no Banco é assim: F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (2).JPG Esse F é um mapeamento do FileServe. O que eu preciso fazer para aparecer as fotos? Se eu comentar o header("Content-type: image/jpg", true); aparecem dois quadrados vazios, pois são duas fotos para este documento.
  18. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Descobri mais uma coisa, testei no IE8 :angry: e funcionou. acima disso não carrega imagem
  19. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Também acho kkkk. Olha só acessei o servidor via TS onde constam as fotos e abri a página por lá. olha só a imagem: http://imobsorocaba.com.br/arquivo_erro/servidor_local.JPG Quando abri este link as imagens não carregaram, porém quando realizei o mapeamento naquela máquina tbm daí funcionou :wacko:
  20. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    A tela continua a mesma, já cliquei, a questão da pasta como eu disse acima, ela não é local, ela vem de outro servidor, que está mapeado como unidade F Veja imagem: http://imobsorocaba.com.br/arquivo_erro/mapeamento.JPG Eu já criei o mapeamento no webserver desta unidade. Se eu clicar no link que aparece no inspecionar file:///F:/FOTOS/Alfandegado/09.SETEMBRO/27.09/AVARIA%20HP%20CN=%205055563051%20(4).JPG Ele me mostra como está abaixo http://imobsorocaba.com.br/arquivo_erro/foto.JPG
  21. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Então cara não aparece nada, apenas o quadro da DIV, inspecionando ele puxa essas informações: Not allowed to load local resource: file:///F:/FOTOS/Alfandegado/09.SETEMBRO/27.09/AVARIA%20HP%20CN=%205055563051%20(2).JPG Not allowed to load local resource: file:///F:/FOTOS/Alfandegado/09.SETEMBRO/27.09/AVARIA%20HP%20CN=%205055563051%20(4).JPG Se eu clicar neste link a foto abre. mas na página não aparece nem a miniatura. No WebServer coloquei o mapeamento para esta pasta pois até onde sei quem faz a chamada é o servidor correto? Dá uma olhada nesta imagem? http://imobsorocaba.com.br/arquivo_erro/erro_imagens.JPG
  22. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Alguém conhece alguma forma de resolver isso?
  23. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Sim este upload é realizado via aplicação desktop, utilizando os forms do oracle mesmo O usuário salva as fotos no mapeamento, e depois na aplicação ele aponta as fotos informando outros dados etc.
  24. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Fala Gabriel tudo ok? então eu também fiz desta forma que você falou mas não carrega. <div><img src= "<?php echo $foto; ?>" alt="" name="imagem1" width="80" height="80"></div> Voltam duas janelas vazias, também verifiquei pelo inspecionar do chrome e traz estas informações. <html> <head> </head> <body> <div><img src="F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (2).JPG" alt="" name="imagem1" width="80" height="80"></div> <div><img src="F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (4).JPG" alt="" name="imagem1" width="80" height="80"></div> </body></html> Será que a forma que ele grava no banco pode influenciar no resultado? Consultando no PLSQL ele mostra como está cadastrado 1 F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (2).JPG 2 F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (4).JPG
  25. asacap1000

    preencher campo Input Text com javascript

    Mano agradeço a parceria, consegui resolver a bagaça com sua dica. Segue como ficou: <script type="text/javascript"> $(document).ready(function(){ $("input[name='cpf']").blur(function(){ var $nome = $("input[name='nome']"); var $documento = $("input[name='documento']"); var $validade = $("input[name='validade']"); $nome.val('Carregando...'); $documento.val('Carregando...'); $validade.val('Carregando...'); $.getJSON( 'function.php', { cpf: $( this ).val() }, function( json ) { $nome.val( json.nome ); $documento.val( json.documento ); $validade.val( json.validade ); } ); }); }); </script> Function.php <?php function retorna( $cpf, $db ) { $sql = "SELECT NAME nome, DOCUMENTO documento, date_format(DATE_VALIDADE,'%d/%m/%Y') validade FROM motorista WHERE `DOCUMENTO` = '$cpf' "; $query = $db->query( $sql ); $arr = Array(); if( $query->num_rows ) { while( $dados = $query->fetch_object() ) { $arr['nome'] = $dados->nome; $arr['documento'] = $dados->documento; $arr['validade'] = $dados->validade; } } else $arr['nome'] = 'não encontrado'; return json_encode( $arr ); } /* que devolve os dados */ if( isset($_GET['cpf']) ) { $db = new mysqlI('localhost', 'root', 'senha', 'banco'); echo retorna( filter ( $_GET['cpf'] ), $db ); } function filter( $var ){ return $var; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.