Ir para conteúdo

Maykel dos Santos Figueire

Members
  • Total de itens

    6
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Maykel dos Santos Figueire

Últimos Visitantes

128 visualizações
  1. Maykel dos Santos Figueire

    Inputs dentro de While

    Gostaria de saber como posso fazer para ter inputs enviando valores diferentes dentro de um loop do while... <form method="POST" name="form" action="<?php echo $_SERVER['PHP_SELF'];?>"> <?php while ($linhasMotoristas = mysqli_fetch_array($consultaMotoristas)) { $motoristasStatus = $linhasMotoristas['status']; $motoristasId = $linhasMotoristas['idmotoristas']; $motoristasNome = $linhasMotoristas['nome']; $motoristasCpf = $linhasMotoristas['cpf']; $motoristasGanhos = $linhasMotoristas['ganhos'] ?> <tr> <td class="s"> <?php if($motoristasStatus == 1){ echo "<div style='color: green;'>●</div>"; }else{echo "<div style='color: red;'>●</div>"; } ?> </td> <td class="m"><?php echo $motoristasId;?></td> <td class="n"><?php echo $motoristasNome;?></td> <td class="c"><input type="hidden" name="<?php $td_1 = $motoristasId;?>"><?php echo $motoristasCpf;?> </td> <td class="g"><?php echo round($motoristasGanhos, 2);?></td> <td> <input type="text" name="valorBruto"> <input type="submit" name="submit"> <?php if (isset($_POST['submit'])?$_POST['submit'] : 0) { $valorBruto = $_POST['valorBruto']; $porcentagemBase = 5/100; $encargosBase = 25/100; $vezesPorcentagem = $valorBruto*$porcentagemBase; $menosEncargosBase = $vezesPorcentagem-$encargosBase; $resultadoLiquido = $menosEncargosBase*$porcentagemBase; $resultadoGeral = $resultadoLiquido; } ?> <?php echo round($resultadoGeral,2); ?> <?php echo $td_1;?> </td> </tr> <?php } ?> </form> Como vocês podem ver na imagem, ele soma todos os campos com o mesmo valor, queria que somasse um valor para cada campo...
  2. Maykel dos Santos Figueire

    Resgatar o valor de um input com echo do loop de um while

    Olá, tenho a seguinte dúvida.. Gostaria de resgatar o valor de um input com echo do loop de um while e solicitar UPDATE resgatando esse VALOR <form method="POST" name="form" action="<?php echo $_SERVER['PHP_SELF'];?>"> <?php while ($linhasMotoristas = mysqli_fetch_array($consultaMotoristas)) { $motoristasStatus = $linhasMotoristas['status']; $motoristasId = $linhasMotoristas['idmotoristas']; $motoristasNome = $linhasMotoristas['nome']; $motoristasCpf = $linhasMotoristas['cpf']; $motoristasGanhos = $linhasMotoristas['ganhos'] ?> <tr> <td class="s"> <?php if($motoristasStatus == 1){ echo "<div style='color: green;'>●</div>"; }else{ echo "<div style='color: red;'>●</div>"; } ?> </td> <td class="m"><?php echo $motoristasId;?></td> <td class="n"><?php echo $motoristasNome;?></td> <td class="c"><input type="hidden" name="td_1" value="<?php echo $motoristasId;?>"><?php echo $motoristasCpf;?> </td> <td class="g"><?php echo round($motoristasGanhos, 2);?></td> <td> <?php if (isset($_POST['submit'])?$_POST['submit'] : 0) { $cpfMotorista = $_POST['td_1']; $valorBruto = $_POST['valorBruto']; $porcentagemBase = 5/100; $EncargosBase = 25/100; $vezesPorcentagem = $valorBruto*$porcentagemBase; $menosEncargosBase = $vezesPorcentagem-$EncargosBase; $resultadoLiquido = $menosEncargosBase*$porcentagemBase; $resultadoGeral = $resultadoLiquido; $inserirBanco = "UPDATE getmoney.motoristas SET ganhos = COALESCE(ganhos, 0) + '$resultadoGeral' WHERE idmotoristas = '$cpfMotorista'"; $execInserirBanco = mysqli_query($conexao,$inserirBanco); } ?> <input type="text" name="valorBruto"> <input type="submit" name="submit" value="Calcular"> <?php echo $cpfMotorista;?> <?php echo round($resultadoGeral,2); ?> </td> </tr> <?php } ?> </form> https://uploaddeimagens.com.br/imagens/ajuda-png-1bd71efb-fcc8-4463-9d88-47910ee7b220 Nessa foto como vocês podem ver, ele só resgatar o ID 25 e eu queria que de acordo com a linha ele resgatasse o ID do usuário e fizesse o UPDATE do valor somado no campo INPUT de soma...
  3. Maykel dos Santos Figueire

    Soma de campos já existe com novo campo inserido em PHP

    Já consegui resolver, obrigado!
  4. Maykel dos Santos Figueire

    Paginação com dois whiles na mesma div

    Alguém por favor pode me ajudar, a paginação não funciona! <?php include 'configs/conecta.php'; $logado = $_SESSION['usuario']; $consultaSection = "SELECT * FROM motoristas WHERE id_logado = '$logado'"; $execSection = mysqli_query($conexao,$consultaSection) or die(error); ?> <div class="section"> <table> <tr> <td class="m">Matricula</td> <td class="n">Nome</td> <td class="c">CPF</td> <td class="g">Ganhos</td> </tr> <?php $pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1; $banco = mysqli_query($conexao, "SELECT `id`, `nome`, `cpf`, `ganhos` FROM motoristas"); $total = mysqli_num_rows($banco); $registros = 4; $numPaginas = ceil($total/$registros); $inicio = ($registros*$pagina)-$registros; $banco = mysqli_query($conexao, "SELECT `id`, `nome`, `cpf`, `ganhos` FROM motoristas LIMIT $inicio,$registros"); $total = mysqli_num_rows($banco); ?> <?php while($exibe_pecas = mysqli_fetch_array($banco)) {?> <?php while($logado = mysqli_fetch_array($execSection)) { ?> <tr> <td class="m"><?php echo $logado["id"];?></td> <td class="n"><?php echo $logado["nome"];?></td> <td class="c"><?php echo $logado['cpf'];?></td> <td class="g"><?php echo round($logado['ganhos'], 2);?></td> </tr> <?php } ?> <?php } ?> <?php if($pagina > 1) { echo "<a href='painel.php?pagina=".($pagina - 1)."' class='controle'>&laquo; anterior</a>"; } for($i = 1; $i < $numPaginas; $i++) { $ativo = ($i == $pagina) ? 'numativo' : ''; echo "<a href='painel.php?pagina=".$i."' class='numero ".$ativo."'> ".$i." </a>"; } if($pagina < $numPaginas) { echo "<a href='painel.php?pagina=".($pagina + 1)."' class='controle'>proximo &raquo;</a>"; } ?> </table> </div> Grato!
  5. Maykel dos Santos Figueire

    Soma de campos já existe com novo campo inserido em PHP

    No caso seria um UPDATE com um INSERT, tô meio perdido... Já fiz o sistema todo e falta somente esse detalhe...
  6. Maykel dos Santos Figueire

    Soma de campos já existe com novo campo inserido em PHP

    Gostaria de saber como faço para somar um valor já existente em um campo com um novo vindo através do method POST e somar os dois armazenando o resultado...
×

Informação importante

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