violin101
Members-
Total de itens
197 -
Registro em
-
Última visita
Tudo que violin101 postou
-
PHP - Imprimir Relatório apenas ITENS selecionado na tabela
violin101 respondeu ao tópico de violin101 em PHP
Olá a todos. Por favor, alguém pode me dar uma dica. Obrigado, Cesar -
como passar o resultado de uma query para ser exibido no PHP.
violin101 respondeu ao tópico de mamotinho em PHP
Olá amigo, saudações... Você pode fazer desta forma: <?php /*Variável para realizar a Soma Geral da Cotação*/ $saldo = 0; foreach ($resumo as $ct) { $query = $this->db->query("SELECT ct.idRespcota, ct.clientes_idClientes, ct.respAnalise, SUM(ct.respQtde * ct.respVlrunit) as soma, cc.idClientes FROM respcota ct INNER JOIN clientes cc ON cc.idClientes = ct.clientes_idClientes WHERE ct.clientes_idClientes = '1' AND ct.respAnalise = '1' ORDER BY ct.clientes_idClientes ASC "); foreach ($query->result() as $row){ $retorn = $row->soma; /*--- Recebe o resultado da função SUM ---*/ } /*Variável na qual irá passar o resultado*/ $saldo = $retorn; ?> <div class="control-group"> <div class="rsmSld"> <label>Total Itens:</label> <span><?php echo number_format($saldo,2,",","."); ?></span> </div> </div> <?php } //Fim do foreach ?> -
Caros amigos, saudações... Estou com a seguinte dúvida. Tenho um Formulário em Codeigniter e tenho um Campo: Valor Unitário X Quantidade = Valor Total o Campo Valor Unitário é passado um Valor após uma pesquisa do produto, o campo está como disabled. o Campo Quantidade é informado a quantidade que deseja, esse campo é um INPUT. o Campo Valor Total é passado o resultado, o campo está como disabled. Anexei a imagem abaixo. Minha dúvida: como consigo capturar o Valor automaticamente do campo Valor Unitário, para realizar e multiplicação ? Grato, Cesar
-
Caros amigos, saudações... Por favor, me perdoa em recorrer ao auxílio dos amigos. Tenho os seguintes CAMPOS no Mysql: ===[ id_movimento ===[ dta_movimento ===[ num_movimento ===[ status_movimento Minha dúvida é o seguinte: ==> como faço para no campo num_movimento após o insert no banco de dados, o sistema possa garvar da seguinte forma: ========[ pega o ID do movimento = 1 ========[ pega uma String como: E = entrada | S = saída | D = devolução ========[ grava no campo num_movimento desta forma: E-00001 Na MODEL capturo o último ID desta forma: //Pega o Último ID public function lastID(){ return $this->db->insert_id(); } Na CONTROLLER trago a informação do último ID desta forma: $ultimoID = $this->movimentos_model->lastID(); Grato a todos. Cesar
-
Caros amigos, saudações... Desculpa em recorrer aos amigos, mas estou com uma dúvida referente a SOMA total de uma coluna da TABELA. Abaixo postei o trecho onde alimento a Tabela via Javascript. os Campos(input) são passado dessa forma: ====[ qtde......: 3 ====[ vlrunit...: 1,01 ====[ vlrtotal..: 3,03 O Problema que estou me deparando é a Soma Total do Campo vlrtotal. $("#btn-agregar").on("click",function(){ //Recebe dados do Forumulário e Atualiza a Tabela var qtde = document.getElementById("qtde").value; var vlrunit = document.getElementById("vlrunit").value; var vlrtotal = document.getElementById("vlrtotal").value; if(qtde == "" || vlrunit == "" || vlrtotal == ""){ alert("Atenção! Nenhuma QUANTIDADE ou VALOR foi informado."); } else { html = "<tr>"; html += "<td><input type='hidden' name='idProdutos[]' value='"+infoprd[0]+"'>"+infoprd[1]+"</td>"; html += "<td><input type='hidden' name='descricao[]' value='"+infoprd[2]+"'>"+infoprd[2]+"</td>"; html += "<td style='text-align:center;'>"+infoprd[3]+"</td>"; html += "<td style='text-align:center;'>"+qtde+"</td>"; html += "<td style='text-align:right;'>"+vlrunit+"</td>"; html += "<td style='text-align:right;'>"+vlrtotal+"</td>"; html += "<td style='text-align:center;'>"+ "<button type='button' class='btn btn-danger btn-remove-produto' style='padding: 2px 5px;' title='Remover Item da Lista'>"+ "<span class='fa fa-remove'></span></button></td>"; html += "</tr>"; $("#tbventas tbody").append(html); sumar(); $("#btn-agregar").val(null); $("#descricao").val(null); $("#cod_interno").val(null); $("#prd_unid").val(null); $("#qtde").val(null); $("#vlrunit").val(null); $("#vlrtotal").val(null); } }); O trecho do Código abaixo é a função para realizar a soma. function sumar(){ subtotal = 0; $("#tbventas tbody tr").each(function(){ subtotal = subtotal + Number($(this).find("td:eq(5)").text()); }); $("input[name=subtotal]").val(subtotal.toFixed(2)); } Infelizmente não consigo realizar a Soma do VlrTotal, o sistema mostra apenas NaN, ou apenas 0. Como consigo efetuar a soma correta no Formato MOEDA ? Grato, Cesar
-
Caros amigos, saudações... Desculpa em recorrer aos amigos, com minha dúvida um pouco ingênua, se postei minha dúvida na opção errada, peço desculpas. Tenho 3(três) INPUT's que são: -----: quantidade -----: valor unitário -----: valor total Como faço para enquanto o INPUT do campo VALOR TOTAL for igual a 0,00 ---> o botão de GRAVAR fica desabilitado ? Tem como capturar através do JAVASCRIPT ? Grato, Cesar
-
Caros amigos, saudações... Gostaria de tirar uma dúvida. Tenho um formulário que consta 03(três) ABAS, que são: Financeiro / Estoque / Observações <<=== até aqui tudo bem Preciso que após o usuário clicar no botão ADICIONAR, o sistema possa VALIDAR todos os campos requerido das ABAS. Observação: quando valido o formulário o sistema apenas VALIDA os campos da ABA que estiver ativa. Como faço para VALIDAR todos os campos das ABAS mesmo que não estiver ativa ? Grato, Cesar
-
PHP - Codeigniter Mostrar somente os dias do mês ATUAL
violin101 respondeu ao tópico de violin101 em PHP
Caros amigos, com ajuda e pesquisa consegui solucionar o meu problema, ficou assim: <?php $mes = '10'; // Mês desejado, pode ser por ser obtido por POST, GET, etc. $ano = date("Y"); // Ano atual $dia_fim = date("t", mktime(0,0,0,$mes,'01',$ano)); // Mostra o último dia do mês $pri_dia = '01'.'/'.$mes.'/'.date('Y'); //Concatenar os campos $ult_dia = $dia_fim.'/'.$mes.'/'.date('Y'); //Concatenar os campos ?> <!DOCTYPE html> <html> <head> <title>Datepicker Example</title> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/css/bootstrap-datepicker3.css" rel="stylesheet" id="bootstrap-css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> </head> <body> <div class="container"> <div class="row"> <h2>Bootstrap Datepicker</h2> </div> <div class="row"> <div class='col-sm-3'> Primeiro Dia <input type='text' class="form-control" style="width:100%;" value="<?php echo $pri_dia; ?>" disabled> Ultimo dia <input type='text' class="form-control" style="width:100%;" value="<?php echo $ult_dia; ?>" disabled> </div> <div class='col-sm-9'> <form> <div class="form-group"> Escolha uma data <div class='input-group date' id='datepicker' data-date-start-date="<?php echo $pri_dia; ?>" data-date-end-date="<?php echo $ult_dia; ?>"> <input type='text' class="form-control"> <span class="input-group-addon"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> </div> </form> </div> </div> </div> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/js/bootstrap-datepicker.min.js"></script> <script> $(function () { $('#datepicker').datepicker({ format: "dd/mm/yyyy", todayHighlight: false, showOtherMonths: false, selectOtherMonths: false, autoclose: true, changeMonth: false, changeYear: false, orientation: "button", }); }); </script> </body> </html> -
Caros amigos, saudações... Estou com uma dúvida e não estou conseguindo solucionar. Como faço para EXIBIR somente os dias do mês ATUAL. Por exemplo: mês: 11/2019 como mostro somente os dias correspondente ao MÊS que estiver aberto ? Grato, Cesar
-
Caros amigos, saudações... Estou com uma pequena dúvida. Preciso comparar data da seguinte forma: abertura do mês: 11/2019 data das vendas: 01/11/2019 até 30/11/2019 o formato para inserir no banco de dados a Abertura do Mês é date('m/Y') -------- corresponde a isso: 11/2019 o formato para inserir no banco de dados a Data das Vendas é date('d/m/Y') --- corresponde a isso: 01/11/2019 até 30/11/2019 como faço para comparar a ABERTURA dos MESES com as DATAS de VENDAS ? Grato, Cesar
-
Caros amigos, saudações... Estou com uma pequena dúvida e recorro aos amigos. Preciso escrever uma VIEW onde o usuário tem opção de cadastrar: Pessoa Física e Jurídica. O problema é o seguinte: na mesma view gostaria de criar uma OPÇÃO para que quando o usuário escolher em um SELECT OPTION o sistema possa mostrar: uma DIV para com os campos CNPJ e Inscr. Estadual uma DIV para com os campos CPF e RG mas quando mostrar uma DIV desabilita a outra e ZERA os inputs da DIV desabilitada. Preciso de uma rotina parecido acima, para salvar em Banco de Dados. Grato, Cesar
-
Olá, amigo. saudações... Verificando seu código acima que postou, não encontrei essa função: $mpdf->AddPage(); Observação: todo o $mpdf->writeHtml() que você mandar depois do $mpdf->AddPage() vai para a página nova Cesar
- 1 resposta
-
- help
- programação
-
(e mais 2 )
Tags:
-
PDO setFetchMode FETCH_ASSOC e FETCH_CLASS convertido pra JSON
violin101 respondeu ao tópico de edu4rdo em PHP
Ah, acabei me esquecendo. Tenta fazer assim: $compra = new Comprad($db); $stmt = $compra->getAll(); $data = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt->closeCursor(); header("content-type:application/json"); print json_encode($data); -
PDO setFetchMode FETCH_ASSOC e FETCH_CLASS convertido pra JSON
violin101 respondeu ao tópico de edu4rdo em PHP
Olá, Eduardo. Por favor poste seu código para os membros do grupo poder te ajudar, caso possa. Obs.: revisou sua codificação de caracteres dos campos da tabela ? TALVEZ seu problema possa ser com caracteres verifica o seu "charset=utf8". Cesar -
PDO setFetchMode FETCH_ASSOC e FETCH_CLASS convertido pra JSON
violin101 respondeu ao tópico de edu4rdo em PHP
Olá Eduardo, saudações... Como não mostrou seu Código, suponho que TALVEZ usando esse comando resolva seu problema. fetchAll(PDO::FETCH_ASSOC) Cesar -
Caros amigos, saudações... Recorro aos amigos em busca de um auxílio referente trabalhar com DATA. No Banco de Dados ( MySql ) tenho uma tabela onde o usuário grava arquivos .PDF (documento, artigo, etc), onde todos tem uma DATA de VALIDADE. Como faço para quando estiver próximo a DATA de VALIDADE o sistema mostra um alerta que está próximo ao vencimento. Exemplo: documento com Validade para 31/01/2020 data atual: 01/11/2019 data próximo ao vencimento: (+/- uns 20 dias antes do vencimento) - 20/01/2020 <=== aqui começa mostrar uma mensagem até o vencimento. data 31/01/2020 <=== documento Vencido Grato, Cesar
-
PHP - CountDown chamar função sem usar na - body onLoad="settimer();"
violin101 postou um tópico no fórum PHP
Caros amigos, saudações... Estou com uma dúvida referente CHAMAR Função do javaScript sem usar na <body>: <body onLoad="settimer();"> Escrevi uma rotina de exemplo para Contar: Dia|Hora|Minutos|Segundos - está funcionando corretamente. Mas para chamar a Função tive que chamar através da onLoad(), na <body>. Como faço para chamar a função sem que seja na <body> e toda vez que a página for iniciada a Função começa automaticamente. Abaixo posto o Código Fonte. <?php //Conexão com o MySql $connection = mysqli_connect("localhost", "root", "", "classmodels"); $sql = "SELECT * FROM orders WHERE orderNumber='1000'"; $result = mysqli_query($connection, $sql); $row = mysqli_fetch_object($result); $dta = date(('Y/m/d'), strtotime($row->requiredDate)); $hrs = date(('H:i:s'), strtotime($row->horaDate)); ?> <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <title>Conta Horas</title> <link rel="stylesheet" href="style.css"> </head> <body onLoad="settimer();"> <!-- Como chamar a Função settimer, sem usar na BODY --> <br/><br/> <input type="hidden" id="dta" value="<?php echo $dta; ?>" placeholder="Data" disabled> <input type="hidden" id="hrs" value="<?php echo $hrs; ?>" placeholder="Hora" disabled> <br/><br/> <div class="container"> <h1>Contando Horas</h1><br/> <label>Data: <label><?php echo $dta; ?> - <?php echo $hrs; ?></label> </label> <br/><br/> <h2>Falta</h2> <div class="count"> <div class="countd"> <span id="days">00</span> dias(s) </div> <div class="countd"> <span id="hours">00</span> hora(s) </div> <div class="countd"> <span id="minutes">00</span> minuto(s) </div> <div class="countd"> <span id="seconds">00</span> segundo(s) </div> </div> </div> <br/><br/> <p id="timer_value"></p> <br/> <!--Função para o CountDown --> <script type="text/javascript"> var timer; function settimer(){ clearInterval(timer); var timer_dta = document.getElementById("dta").value; var timer_hrs = document.getElementById("hrs").value; if(timer_hrs == ""){ timer_hrs = 0; } // Variável para Concatenar Data e Hora var timer_date = timer_dta+" "+timer_hrs; var end = new Date(timer_date); // Organizar valores no formato de data e hora var now = new Date(); // Obtem data e hora atual var second = 1000; // Milissegundo: Total em 1 segundo var minute = second * 60; // Segundo.....: Total em 1 minuto var hour = minute * 60; // Minuto......: Total em 1 hora var day = hour * 24; // Hora........: Total em 1 dia function showtimer() { var now = new Date(); // Data atual var calcular = end - now; // Calcula a diferença entre a hora atual e a data inserida if(calcular < 0) { clearInterval(timer); document.getElementById("days").innerHTML = '0'; document.getElementById("hours").innerHTML = '0'; document.getElementById("minutes").innerHTML = '0'; document.getElementById("seconds").innerHTML = '0'; return; } var days = Math.floor(calcular / day); // Permaneça Dias var hours = Math.floor((calcular % day) / hour); // Permaneça Horas var minutes = Math.floor((calcular % hour) / minute); // Permaneça Minutos var seconds = Math.floor((calcular % minute) / second); // Permaneça Segundos document.getElementById("days").innerHTML = days; document.getElementById("hours").innerHTML = hours; document.getElementById("minutes").innerHTML = minutes; document.getElementById("seconds").innerHTML = seconds; } // Atualiza a exibição a cada 1 segundo timer = setInterval(showtimer, 1000); } </script> </body> </html> Grato, Cesar -
PHP - CountDown chamar função sem usar na - body onLoad="settimer();"
violin101 respondeu ao tópico de violin101 em PHP
Caros amigos, saudações... Consegui solucionar o meu problema do CountDown. Para quem precisar de uma função de CountDown como precisei, divido meu código com os amigos. index.php <?php //Faz conexão com o MySql $connection = mysqli_connect("localhost", "root", "", "nome_banco"); $sql = "SELECT * FROM tabela WHERE id_campo='10'"; $result = mysqli_query($connection, $sql); $row = mysqli_fetch_object($result); $dta = date(('Y/m/d'), strtotime($row->data)); $hrs = date(('H:i:s'), strtotime($row->hora)); ?> <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <title>Conta Horas</title> <link rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript" src="jquery-v3.3.1.js"></script> <script type="text/javascript" src="countdown.js"></script> </head> <body> <br/><br/> <input type="hidden" id="dta" value="<?php echo $dta; ?>" placeholder="Data" disabled> <input type="hidden" id="hrs" value="<?php echo $hrs; ?>" placeholder="Hora" disabled> <br/><br/> <div class="container"> <h1>Contando Horas</h1><br/> <label>Data: <label><?php echo $dta; ?> - <?php echo $hrs; ?></label> </label> <br/><br/> <h2>Falta</h2> <div class="count"> <div class="countd"> <span id="days">00</span> dias(s) </div> <div class="countd"> <span id="hours">00</span> hora(s) </div> <div class="countd"> <span id="minutes">00</span> minuto(s) </div> <div class="countd"> <span id="seconds">00</span> segundo(s) </div> </div> </div> <!--Passando informação para o countdown.js --> <script type="text/javascript"> $(document).ready(function(){ // Variáveis para Capturar Dados do MySql var timer_dta = document.getElementById("dta").value; var timer_hrs = document.getElementById("hrs").value; // Variável para Concatenar Data e Hora var timer_date = timer_dta + " " + timer_hrs; // Variável passa dados para o .JS $.countdown(timer_date); }); </script> </body> </html> countdown.js $(document).ready(function(){ "use strict"; (function($){ $.fn.float = function(number){ if(number < 10){ return '0' + number; } else { return number; } }; }(jQuery)); (function($){ var j = 0; $.countdown = function(time){ var name = "countdown"+ j; var cname ="."+name; var newdate = new Date(time).getTime(); var countdown = setInterval(function(){ var now = new Date().getTime(); var dif = newdate - now; var days = Math.floor(dif / (1000*60*60*24)); var hours = Math.floor((dif % (1000*60*60*24)/(1000*60*60))); var minutes = Math.floor((dif % (1000*60*60)/(1000*60))); var seconds = Math.floor((dif % (1000*60)/(1000))); document.getElementById("days").innerHTML = days; document.getElementById("hours").innerHTML = hours; document.getElementById("minutes").innerHTML = minutes; document.getElementById("seconds").innerHTML = seconds; if(dif <= 0){ clearInterval(countdown); document.getElementById("days").innerHTML = "0"; document.getElementById("hours").innerHTML = "0"; document.getElementById("minutes").innerHTML = "0"; document.getElementById("seconds").innerHTML = "0"; } }, 500); }; }(jQuery)); }); //Fim do document principal Espero ter ajudado a quem precisar de um código parecido como o acima. Atenciosamente, Cesar -
Caros amigos, membro do grupo. saudações... Fiquei com uma dúvida e não consegui solucionar e por isso recorro ao auxílio dos amigos. Tenho uma VIEW onde o usuário informa todos os dados de um Cadastro, gostaria de criar uma função onde antes de INSERIR qual dados no MySql o usuário primeiro atualiza a página através de um button, por exemplo: Tenho os seguintes Botões: Voltar | Imprimir | Gravar | Cancelar Antes de o usuário Clicar nos Botões GRAVAR | CANCELAR queria criar um botão ATUALIZAR e após clicar no mesmo deixar os Botões GRAVAR e CANCELAR habilitados. Tem como fazer isso na Página ? Grato, Cesar
-
Caros amigos membro do grupo, saudações... Muito obrigado, consegui resolver o problema com comparação de data. Grato, Cesar
-
Caros amigos, saudações... Preciso de ajuda para poder entender um processo de comparação de datas. Tenho no MySql 4(quatro) campos distintos, que são: dataInício horaInício dataFinal horaFinal =========> até aqui tudo bem <======== Obs.: precisei separar os campos para poder estipular a hora exata que quero encerrar. Tenho uma View onde o Fornecedor informa sua proposta para vários produtos até o termino da dataFinal + horaFinal. Preciso DESABILITAR o BOTÃO de envio, pois o prazo para informar já expirou. Como consigo fazer essa comparação entre a Data e Hora atual com a Data e Hora para encerrar que vem do MySql ? Anexei a imagem dos campos. Grato, Cesar
-
Amigo, saudações... Deus o abençoa, deu certo. Muito obrigado. Cesar
-
Caros amigos, saudações... Por favor me perdoa por recorrer ao auxílio dos amigos, mas estou com uma pequena dúvida. Preciso passar uma Variável [_caminho de Imagem_] para a Modal mas infelizmente não estou conseguindo. Consigo passar as variáveis do ID e DESCRIÇÃO, mas não consigo passar a variável da IMAGEM. <?php <a href="#modalImagem" role="button" data-toggle="modal" class="btn btn-warning" codg="'.$r->idcodigo.'" descr="'.$r->descprd.'" image="'.$r->imgprd.'" style="margin-right: 1%">Ver </a> ?> Como consigo passar essa variável para poder visualizar ? Grato, Cesar
-
Caros amigos, membros do grupo, saudações... Se postei minha dúvida na opção errada peço desculpa. Estou com uma pequena dúvida. Quando cadastro usuários na MySql utilizo PASSWORD_HASH para criptografar a Senha. Estou montando uma rotina, onde o usuário que esqueceu sua senha o sistema envia por e-mail a sua senha, mas me deparei com um pequeno problema. a senha criada pelo usuário, como por exemplo: 12345678 usando o PASSWORD_HASH fica desta forma: $2y$10$ukBckA5D2aSApHwv/GOKi.P/drP.jwAHOK/9SmWIgRxLUE.x9z.ZK Quando tento enviar a senha para o usuário vai conforme acima, preciso enviar apenas 12345678. Como consigo descriptografar o PASSWORD_HASH ? Grato, Cesar
-
Obrigado amigo Entendi