Jump to content

Nyl Guedes

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About Nyl Guedes

Recent Profile Visitors

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

  1. Nyl Guedes

    Soma de ID zerada na primeira linha

    Segue meu código: <?php if(!empty($resultado)) { foreach($resultado as $row ) { ?> <tr> <td><center><?php echo "0" .$row["id"]; ?></center></td> <td><?php $date = date_create($row["post_at"]); echo date_format($date, 'd/m/y');?></td> <td><div style="text-align: left;"><?php echo $row["cliente"]; ?></div></td> <td><div style="text-align: left;"><?php echo $row["prod_1"]; ?></div></td> <td><div style="text-align: right;"><?php echo "R$ " . number_format( $sub1 / 100 * 5, 2, ',', '.'); ?></div></td> <td><div style="text-align: center;"> <?php if($row["status"] == "Finalizada"){ echo "<div class='badge badge-success' style='width:80px'>"; } If($row["status"] == "Cancelada") { echo "<div class='badge badge-danger'style='width:80px'>"; } If ($row["status"] == "Aguardando") { echo "<div class='badge badge-warning' style='width:80px'>"; } echo $row["status"];?> </div></td> <td style="text-align: right;"> R$ <?php echo number_format($sub1 = $row['valor_1'] * $row['qtde_1'] + $row['valor_2'] * $row['qtde_2'] + $row['valor_3'] * $row['qtde_3'] + $row['valor_4'] * $row['qtde_4'], 2, ',', '.'); ?> </td> <?php $total = $sub1?> <td> <a class="btn btn-outline-dark btn-sm" id="imprimir" title="Imprimir" href='print.php?id=<?php echo $row['id']; ?>'><span class="fa fa-print"></span></a> <a class="btn btn-outline-dark btn-sm" title="Visualizar" href='view.php?id=<?php echo $row['id']; ?>'><span class="fa fa-eye"></span></a> <a class="btn btn-success btn-sm" title="Editar" href='edit.php?id=<?php echo $row['id']; ?>'><span class="fa fa-edit"></span></a> <a class="btn btn-danger btn-sm" title="Deletar" href='delete.php?id=<?php echo $row['id']; ?>'><span class="fa fa-trash"></span></a> </td> </tr> <?php } } ?> Alguém saberia me explicar porque o meu primeiro ID na coluna comissões aparece zerada? O valor do da soma do ID 1 passa para o ID 2 ..... e ID 2 para linha 3 e assim por diante.
  2. Nyl Guedes

    Carrinho de Compras

    Olá! algum filho de Deus poderia me dar uma luz!? estou com o código abaixo onde clico em atualizar, onde atualizar a quantidade de produtos alterados no form. No entanto, quando clicado ele me leva para a pagina home, onde ele deveria atualizar na própria pagina carrinho.php. O que acontece? Tenho duvidas, acho que o sistema de rotas possa atrapalhar, ele me retorna isso: http://localhost:8080/carrinho?acao=up mais não atualiza. <?php session_start(); include "functions/product.php"; include "functions/cart.php"; $pdoConnection = include "connection.php"; if(isset($_GET['acao']) && in_array($_GET['acao'], array('add', 'del', 'up'))) { if($_GET['acao'] == 'add' && isset($_GET['id']) && preg_match("/^[0-9]+$/", $_GET['id'])){ addCart($_GET['id'], 1); } if($_GET['acao'] == 'del' && isset($_GET['id']) && preg_match("/^[0-9]+$/", $_GET['id'])){ deleteCart($_GET['id']); } if($_GET['acao'] == 'up'){ if(isset($_POST['prod']) && is_array($_POST['prod'])){ foreach($_POST['prod'] as $id => $qtd){ updateCart($id, $qtd); } } } header('location: /carrinho'); } $resultsCarts = getContentCart($pdoConnection); $totalCarts = getTotalCart($pdoConnection); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" /> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css", > </head> <body> <div class="container"> <div class="card mt-5"> <div class="card-body"> <h4 class="card-title">ORÇAMENTO</h4> <div></div> </div> </div> <br> <!--INICIO TOTAL DE PRODUTOS SELECIONADOS--> <?php if(!empty($_SESSION['carrinho'])){ $total = 0; print "<div class='btn-group' style='float:left'> <button class='btn btn-secondary-light btn-sm' disabled><span class='fa fa-shopping-basket'></span></button> <button class='btn btn-secondary-light btn-sm' disabled> Total de itens selecionados: </button> <button class='btn btn-secondary-light btn-sm' disabled><b>(" . count($_SESSION['carrinho']) . ")</b></button> </div>"; foreach($_SESSION['carrinho'] as $item => $detalhes){ //print $result['name'] . " x " . $result['quantity'] . $result['descricao'] ."<br>"; //$total += $result['quantity'] * $result['price']; } //print "<strong>total: </strong>" . number_format($totalCarts, 2); } else { print " <center><br> <div class='alert alert-danger' role='alert' style='padding-bottom:0px;padding-top:0px;width:600px'> Orçamento ainda não tem produtos adicionados! <br> Adicione produtos clicando <a href='/home'> Aqui</a> </div> </center>"; } ?> <!--FIM TOTAL DE PRODUTOS SELECIONADOS--> <?php if($resultsCarts) : ?> <table class="table table-sm table-strip"> <thead> <tr> <th>Imagem</th> <th>Produto</th> <th>Quantidade</th> <th>Preço</th> <th>Subtotal</th> <th>Ação</th> </tr> </thead> <tbody> <form action="/carrinho?acao=up" name="up" id="up" method="post"> <?php foreach($resultsCarts as $result) : ?> <tr> <td><img class="img-thumbnail" src="/img/<?php echo $result['imagem']?>" style="width: 40px;height: 40px"></td> <td><?php echo $result['nome']?></td> <td> <input type="text" class="form-control form-control-sm col-6" name="prod[<?php echo $result['id']?>]" value="<?php echo $result['quantity']?>" size="1" /> </td> <td>R$<?php echo number_format($result['valor'], 2, ',', '.')?></td> <td>R$<?php echo number_format($result['subtotal'], 2, ',', '.')?></td> <td> <div class="btn-group" role="group" aria-label="Basic example" style="float: right;"> <button type="button" class="btn btn-secondary btn-sm" disabled="disabled"><span class="fa fa-trash"></span></button> <button type="button" class="btn btn-danger btn-sm" style="float: right;"><a href="carrinho.php?acao=del&id=<?php echo $result['id']?>" style="color:white"> Remover</a></button> </div> </td> </tr> <?php endforeach;?> <tr> <td></td> <td colspan="3" class="text-right"><b>Total: </b></td> <td>R$<?php echo number_format($totalCarts, 2, ',', '.')?></td> <td></td> </tr> </tbody> </table> <div class="bg-danger " style="width: 100%;height: 1px; background-color: red"></div><br> <a class="btn btn-info btn-sm" href="/home">Continuar Adicionando</a> <button class="btn btn-primary btn-sm" type="submit">Atualizar</button> </form> <?php endif?> </div> </body> </html>
  3. Alguém poderia me ajudar numa questão por favor ? Como ão sou expert em php, estou com um problema para resolver. Preciso que meu carrinho ao atualizar não arredonde o valor da quantidade. Sempre que atualizo ele arredonda o valor. Por exemplo se coloco 2,58 ele arredonda para 2,00. Gostaria que ele pegasse o valor de 2,58 * o valor do produto. <?php if(count($_SESSION['carrinho']) == 0 ) { echo '<tr><td colspan="5">Não há produto selecionado</td></tr>'; }else{ require("conn.php"); $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd){ $sql = "SELECT * FROM produtos WHERE id= '$id'"; $qr = mysql_query($sql) or die(mysql_error()); $ln = mysql_fetch_assoc($qr); $pesometro =$ln['pesometro']; $nome = $ln['nome']; $preco = number_format($ln['preco'], 2 , ',', '.'); $pesometro = number_format($ln['pesometro'], '2' , ',', '.'); $subtotal = number_format($ln['preco'] * $qtd,2, ',', '.'); $pesosub = number_format($ln['pesometro'] * $qtd, '2' , ',', '.'); $valortotal += $ln['preco'] * $qtd; $pesototal += $ln['pesometro'] * $qtd; $mtotal += $ln['qtd'] + $qtd; if ($pesototal <= 500) { $vfrete = '60,00'; } elseif ($pesototal > 500) { $vfrete = '70,00'; } else { $total = $total; } echo '<tr> <td><input type="text" size="3" name="descricao" value="'.$nome.' " id="descricao" readonly </td> <td><center><input type="text" size="3" name="prod['.$id.']" value="'.$qtd = number_format($qtd,2, ',', '.'). '" " id="qtd" /></center></td> <td><center><input type="text" size="3" value=" '.$preco.'"id="preçosub" readonly </center></td> <td><center><input type="text" size="3" value=" '.$pesosub.'"id="pesosub" readonly </center></td> <td><center><input type="text" size="3" value=" '.$subtotal.'" id="subtotal" readonly </center></td> <td><a href="?acao=del&id='.$id.'" readonly ><center><img src="trash.png" width="14" height="16" alt="Deletar" /></center></a></td> </tr> <br>'; } $valortotal = $valortotal + $vfrete; $valortotal = number_format($valortotal, 2, ',', '.'); $pesototal = number_format($pesototal, 2, ',', '.'); $mtotal = number_format($mtotal, 2, ',', '.'); echo '<td> <td> <td> <td></BR>Valor do Frete..........................:<td><hr> <center><input type="text" size="3" value=" R$ '.$vfrete.'" id="subtotal" readonly </center><br></td><tr><td><td> <br><input type="text" size="3" value=" Metragem total m² : '.$mtotal.' " " id="total" readonly </center><td><td> <br><input type="text" size="3" value=" Peso total: '.$pesototal.'" " id="pesototal" readonly </center><td> <br><input type="text" size="3" value=" Valor total: R$ '.$valortotal.'" " id="total" readonly </center><td></tr> <tr>'; } ?>
  4. Boa tarde, tenho um formulário onde gostaria que ao selecionar uma referencia "x" do meu banco de dados e me retornasse todas as informações de um produto, tipo: A escolha da referencia seria em um option select. Id_ produto dimensões peso_unitario valor_unitario valor_metro_quadrado como faço isso no php? Alguém poderia me ajudar?
×

Important Information

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