Jump to content

gersonab

Members
  • Content count

    454
  • Joined

  • Last visited

Community Reputation

1 Comum

1 Follower

About gersonab

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. gersonab

    update em mais de um id, dependendo do id

    fiz uma coluna de referência com um outro id que é cadastrado conforme a necessidade, se esta não for vazia ele faz o update nos ids que preciso , se for vazia faz somente naquele. tipo os ids de chaves primárias 5, 6 e 7 tem em comum este outro id de referência, logo o update é feito em cima deste de referência se não faz no de chave primária
  2. Bom dia estou com uma dúvida de como proceder, tenho uma tabela de categoria e uma de subcategoria, a categoria pode ter várias subs, até ai tranquilo, quando faço update de uma sub altero normalmente a quantidade deste, até aí normal, porém me deparei com uma situação um pouco diferente, vou tentar ser o mais claro possível, de certa forma algumas subs são comuns só mudando o nome praticamente, aí eu preciso que ao efetuar o update em umas destas este ocorra nas demais, tipo: Se o id da sub for 5 , eu preciso fazer o mesmo update nos ids 6 e 7 ; Se o id da sub for 9 , eu preciso fazer o mesmo update no id 10 se for 2 , fazer o update somente neste ainda não estou conseguindo ver uma lógica para isso, e ou uma nova coluna para cadastrar em comum nestes casos. qual seria a melhor opção
  3. gersonab

    datatable exportar pdf largura 100%

    muito obrigado, só acrescentei doc.defaultStyle.alignment = 'center'; ficou perfeito. OBRIGADO
  4. Bom dia a todos, estou usando o datatable com uma consulta mysql e funciona 100% , meu único problema é na hora que eu exporto para pdf, este não vem com sua largura da tabela exportada em 100%, dependendo da situação ocupa apenas 30% da página, infelizmente após varias pesquisas ainda não encontrei uma forma de fazer. segue meu código de forma simples: $('#exportar').DataTable( { language: { url: '//cdn.datatables.net/plug-ins/1.13.7/i18n/pt-BR.json', }, dom: 'Bfrtip', order: [[ 0, 'desc' ]], buttons: [ 'pdfHtml5' ] } ); desde já agradeço toda ajuda possível
  5. gersonab

    destruir uma session ao fechar modal

    Como faço para destruir uma session quando a modal for fechada, esta foi criada na mesma. Favor desconsiderar esta, estava com problema de cache
  6. gersonab

    mostrar checkbox conforme seleção

    Consegui resolver com session e uma condição na página que recebe os dados <?php $subtc = $_GET['subcategoria']; $checked = isset($_GET['selected']) ? $_GET['selected'] : null; $sub = $_SESSION["sub"]; if($subtc === ''){ $subcc = $sub; } else { $subcc = $subtc; } ?>
  7. gersonab

    mostrar checkbox conforme seleção

    deixa eu melhorar minha dúvida, no cadastro funciona perfeitamente, pois ocorre o evento quando seleciono um item no select option, já quando abro a janela para editar este select já vem com a opção selecionada logo ela não mostra os dados dos checkbox e outros inputs, mas se eu mudar o select ela mostra estes dados. <select class="form-select" name="subcatcvend" id="subcategoria" data-subcategoria_id="<?php echo $subcategoria2;?>">
  8. gersonab

    diferença entre horas para aplicar uma classe

    perfeito meu amigo, o problema foi preguiça nesta linha, copiar e colar, digitei a mesma e funcionou perfeitamente, muito obrigado
  9. boa noite , tenho uma função que funciona perfeitamente para cadastro, no entanto para editar já não estou conseguindo, o que acontece no cadastro: 1 - no primeiro select conforme a opção selecionada ele preenche o segundo select - ok 2- quando seleciono a opção no segundo select, ele mostra os checkbox relacionados a esta opção - ok acontece que não ocorre o evento onchange pois os mesmos já estão selecionados, caso eu mede mostra os checkbox normalmente informo que estes estão em uma janela modal externa var selectSub = document.getElementById('subcategoria'); var montaChec = function () { var selectSubchec = document.getElementById('opcaochcek'); var valor = selectSub.value; var selected = selectSubchec.dataset.subcategoria_id; fetch("chec_opcao.php?subcategoria=" + valor + "&selected=" + selected) .then(response => { return response.text(); }) .then(texto => { selectSubchec.innerHTML = texto; }); } selectSub.onchange = () => { montaChec(); } montaChec();
  10. gersonab

    diferença entre horas para aplicar uma classe

    boa noite, esta dando o seguinte erro : Parse error: syntax error, unexpected '' (T_STRING) in C: que é esta linha $dataformatada = $intervalo ->format('%H:%i:% s') ;
  11. Boa tarde a todos, gostaria de aplicar uma classe a uma determinada informação, não estou conseguindo, busco no BD a hora do cadastro, faço a diferença com a hora atual, até aí trq, só não consigo aplicar a classe. <?php $horapf = $linha['horapf']; $horaatual = date("H:i:s"); $entrada = DateTime::createFromFormat('H:i:s', $horapf); $saida = DateTime::createFromFormat('H:i:s', $horaatual); $maisq = '00:30:00'; $menosq = '00:40:00'; $intervalo = $entrada->diff($saida); $intervalo->format('%H:%I:%S'); if($maisq <= $intervalo && $intervalo < $menosq){ $clss = 'class="btn btn-xs btn-outline-warning"'; } elseif ($intervalo >= $menosq){ $clss = 'class="btn btn-xs btn-outline-danger"'; } else { $clss = 'class="btn btn-xs btn-outline-info"'; } mesmo se retirar esta linha -----> $intervalo->format('%H:%I:%S'); para sempre no primeiro, independente do tempo btn-outline-warning
  12. gersonab

    dividir o loop while em duas colunas

    Bom dia a todos, vou compartilhar como consegui resolver aqui, pois alguém pode precisar. <div class="row"> <div class="col-md-12 ml-auto"> <label for="recipient-name" class="col-form-label">Opções:</label> </div> </div> <div class="row"> <div class="col-md-6 ml-auto"> <?php $curc4 = $pdo->query("SELECT COUNT(idop) AS idpp, opcao FROM opcoes ORDER BY opcao asc"); $lic = $curc4->fetch(PDO::FETCH_ASSOC); $opp = $lic['idpp']; $contando = floor($opp/2); $maximo = $contando; $conta = 1; if($opp%2 !=0) $maximo = $contando+1; $curc40 = $pdo->query("SELECT * FROM opcoes ORDER BY opcao asc"); while ($lic4 = $curc40->fetch(PDO::FETCH_ASSOC)) { ?> <div class="checkbox-dark m-squar"> <input type="checkbox" name="opcao[]" id="opcao" value="<?php echo $lic4['opcao']; ?>"> <label class="mt-0" ><?php echo $lic4['opcao']; ?></label> </div> <?php if($conta == $maximo){ ?> </div> <div class="col-md-6 ml-auto"> <?php } $conta++; } ?> </div> </div>
  13. gersonab

    dividir o loop while em duas colunas

    Boa noite a todos, gostaria da ajuda de vcs, tenho um loop while dentro de uma janela modal, eu preciso q este seja dividido em duas colunas, pois esta ficando um pouco extenso, este lista opções que tenho no BD, fazendo os checkbox. estrutura . <div class="row"> <div class="col-md-12 ml-auto"> <label for="recipient-name" class="col-form-label">Opções:</label> <?php $curc4 = $pdo->query("SELECT * FROM opcoes ORDER BY opcao asc"); while ($lic4 = $curc4->fetch(PDO::FETCH_ASSOC)) { ?> <div class="checkbox-dark m-squar"> <input type="checkbox" name="opcao[]" id="opcao" value="<?php echo $lic4['opcao']; ?>"> <label class="mt-0" ><?php echo $lic4['opcao']; ?></label> </div> <?php } ?> </div> </div> no momento com 22 itens cadastrados, gostaria de mostrar duas colunas de 11 itens, desde já agradeço.
  14. gersonab

    somar colunas da tabela que estão em um loop

    é verdade , bem mais simples, eu só não queria mexer na tabela, porém não teve jeito, obrigado.
  15. gersonab

    somar colunas da tabela que estão em um loop

    bom dia vou tentar explicar melhor. conforme a imagem enviada, no caso 1 funciona perfeitamente, que é onde eu tenho a descrição total e o somatório total das colunas da tabela conforme minha necessidade, feito dessa forma pq existe cálculos para preencher as colunas com outros valores. agora foi preciso colocar esse detalhamento por parte conforme o caso 2 , só que preciso fazer um loop no java, pois posso ter 1 ou mais orçamentos dentro deste, no caso 2 mantive 2 orçamentos, no entanto posso ter mais, a tabela q faz a soma dos itens dos orçamentos é a que tenho as classes , somo os itens da class= ct e mostro o resultado na class = tt conforme a coluna. tentei dessa forma porém da erro no console <td style="display:none;" class="idsoma"><?php echo $idcatcx; ?></td> <td class="ctta" style="text-align: center !important;"> <?php echo $vtpc; ?></td> <td class="cttb" style="text-align: center !important;"> <?php echo $plc1; ?> </td> /// /// /// var somaid = document.querySelectorAll('.idsoma'); var valores = []; for(var i = 0; i < somaid.length; i++){ var valor = somaid[i].textContent; valores.push(valor); $(function(){ let atotal + valores = 0, atotala + valores = 0, atotalb + valores = 0, atotalc + valores = 0, atotald + valores = 0, atotale + valores = 0; $('.ctta' + valores).each(function(){ atotal + valores += parseFloat(jQuery(this).text()); }); $('.cttb' + valores).each(function(){ atotala + valores += parseFloat(jQuery(this).text()); }); ////// erro -> Uncaught SyntaxError: unexpected token: '+'
×

Important Information

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