Ir ao conteúdo
  • Cadastre-se

Joao emilioborges

Membro Pleno
  • Posts

    48
  • Cadastrado em

  • Última visita

Reputação

36
  1. DIF Desculpa lhe incomodar novamente mais consegui mandar meus pedidos para o banco com o seguinte código ..só tem uma coisa que não estou conseguindo que é ADD no carrinho o mesmo produto o tanto de vezes que eu clicar .Poderia me ajudar com isso?Já tierei os código que altera a quantidade e nada acontece .. <?php session_start(); if(!isset($_SESSION['carrinho'])){ $_SESSION['carrinho'] = array(); } //adiciona produto if(isset($_GET['acao'])){ //ADICIONAR CARRINHO if($_GET['acao'] == 'add'){ $id = intval($_GET['id']); if(!isset($_SESSION['carrinho'][$id])){ $_SESSION['carrinho'][$id] = +1; } } //REMOVER CARRINHO if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id])){ unset($_SESSION['carrinho'][$id]); } } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Carrinho</title> <link rel="stylesheet" href="Css/estilo_carrinho.css" /> <style type="text/css"> #content{ overflow:auto; padding:10px; text-align:justify; } </style> </head> <body> <div id="content" style="width: 730px; height: 430px !important;"> <table width="100%" border="0" cellpadding="0" class="table table-strip" > <div class="container"> <div class="card-body"> <h3 class="card-title" align="center">Carrinho de Compras</h3> </div> <thead> <tr style="font-size:20px;"> <th>Produto</th> <th>Quantidade</th> <th>Preço</th> <th>Subtotal</th> <th>Ação</th> </tr> </thead> <form method="post"> <tbody> <?php if(count($_SESSION['carrinho']) == 0){ echo ' <tr> <td colspan="5">Não há produto no carrinho</td> </tr> '; } else { require("conecta_carrinho.php"); $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd){ $Conexao = mysqli_connect("localhost","root","","comanda_eletronica"); $sql = "SELECT * FROM produtos WHERE id= '$id'"; $query = mysqli_query($Conexao, $sql); $ln = mysqli_fetch_assoc($query); $nome = $ln['nome']; $preco = number_format($ln['preco'], 2, ',', '.'); $sub = number_format($ln['preco'] * $qtd, 2, ',', '.'); $total += $ln['preco'] * $qtd; echo ' <tr> <td style="font-size:17px;">'.$nome.'</td> <td style="font-size:15px;"><input type="text" size="1" name="prod['.$id.']" value="'.$qtd.'" /></td> <td style="font-size:17px;">R$ '.$preco.'</td> <td style="font-size:17px;">R$ '.$sub.'</td> <td><a href="?acao=del&id='.$id.'"" class="btn btn-danger">Remover</a></td> </tr>'; if($_GET['acao'] == 'add'){ $ValorTotal = $preco * $qtd; $InserirVenda = "insert into venda (ValorTotal) values ('$ValorTotal')"; $query = mysqli_query($Conexao,$InserirVenda); foreach($_SESSION['carrinho'] as $ProdInsert => $qtd): $InserirItens = "Insert into itensvenda(idProduto, NomeProduto, Quantidade) VALUES ('$ProdInsert', '$nome', '$qtd')"; $salvar = mysqli_query($Conexao,$InserirItens); endforeach; } } $total = number_format($total, 2, ',', '.'); echo '<tr> <td colspan="3" class="text-right" style="font-size:20px;"><b>Total:</b></td> <td style="font-size:20px;">R$ '.$total.'</td> <td></td> </tr>'; } ?> </tbody> </form> </div> </table> </div> </body> </html>
  2. <?php session_start(); if(!isset($_SESSION['carrinho'])){ $_SESSION['carrinho'] = array(); } //adiciona produto if(isset($_GET['acao'])){ //ADICIONAR CARRINHO if($_GET['acao'] == 'add'){ $id = intval($_GET['id']); if(!isset($_SESSION['carrinho'][$id])){ $_SESSION['carrinho'][$id] = 1; } else { $_SESSION['carrinho'][$id] += 1; } } //REMOVER CARRINHO if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id])){ unset($_SESSION['carrinho'][$id]); } } //ALTERAR QUANTIDADE if($_GET['acao'] == 'up'){ if(is_array($_POST['prod'])){ foreach($_POST['prod'] as $id => $qtd){ $id = intval($id); $qtd = intval($qtd); if(!empty($qtd) || $qtd <> 0){ $_SESSION['carrinho'][$id] = $qtd; }else{ unset($_SESSION['carrinho'][$id]); } } } } } ?> sera que tem jeito?
  3. So mais uma duvida ..como faço pra ao mesmo tempo q mandar pro carrinho mandar pro banco?um link pode ter mais de um paramentro ? adicionado 4 minutos depois <p><a href="carrinho.php?acao=add&id=<?php echo $product['id']?>" class="btn btn-primary" role="button">Comprar</a> </p>
  4. Na verdade Dif meu sistema eh de cardapio Digital para restaurantes.etc.. então eu preciso que a cada pedido que o cliente fizer nas mesas caia no banco ..porque esses itens vão ser exibidos tanto no BAR quanto na COZINHA E assim os funcionarios preparam e entregam o pedido ..você me entende?
  5. Galera tenho mais uma dúvida ..gostaria da ajuda de vcs Estou Enviando esses produtos ao carrinho mais queria enviar esses produtos ao mesmo tempo ao carrinho e ao Banco de Dados ..tem como ?
  6. Deu certo aqui ..no botao que finaliza o pedido coloquei o target="_top" e encerrou meu projeto direitinho ..obrigado pela compreensao
  7. <?php require_once "Funcoes/product.php"; $pdoConnection = require_once "conecta_carrinho.php"; $products = getProducts($pdoConnection); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Pizzas</title> <link href="Css/bootstrap.min.css" rel="stylesheet"> <style type="text/css"> #content{ overflow:auto; padding:10px; text-align:justify; color:#FFF; } </style> </head> <body> <div id="content" style="width: 730px; height: 430px !important;"> <table width="100%" border="0" cellpadding="0"> <br> <?php foreach($products as $product):?> <?php if ($product['categoria'] == 'Pizzas'):?> <div class="col-sm-6 col-md-4"> <div class="thumbnail"> <div class="caption text-center"> <img src="imagens/<?php echo $product['imagens']; ?>" alt="<?php echo $product['nome']; ?>"> <h3><?php echo $product['nome']?></h3> <h4> R$ <?php echo number_format($product['preco'], 2, ',', '.')?> </h4> <p><a href="carrinho.php?acao=add&id=<?php echo $product['id']?>" class="btn btn-primary" role="button">Comprar</a> </p> </div> </div> </div> <?php endif; ?> <?php endforeach;?> </table> </div> </body> </html> O código do pizza.php
  8. Galera mais uma duvida !! não estou conseguindo fazer o meu projeto linkar na pagina inicial(index.php) ja criei um botao no Carrinho.php linkando mais devido no meu sistema eu por meus links dentro dessa DIV ..tudo que eu linko fica dentro dela ..alguem pode me ajudar?? Segue abaixo a imagem do Projeto.. <!--buttons--> <div style="width:750px; height:450px; overflow:hidden; margin: 0 auto; position:relative; margin-top:50px;"> <a href="pizza.php" target="main"><div id="btn1" style="float:left"> <p>Pizzas </p> </div> </a> <a href="lanche.php" target="main"><div id="btn2" style="float:left"> <p> Lanches</p> </div> </a> <a href="porcao.php" target="main"><div id="btn3" style="float:left"> <p>Porções </p> </div> </a> <a href="sobremesa.php" target="main"><div id="btn4" style="float:left"> <p> Sobremesas</p> </div> </a> <a href="bebidas.php" target="main"><div id="btn5" style="float:left"> <p> Refrigerantes e Sucos </p> </div> </a> <a href="alcoolicas.php" target="main"><div id="btn6" style="float:left"> <p> Bebidas Alcoólicas</p> </div> </a> <div id="content" style="position:absolute"> <iframe name="main" frameborder=0 height=450 width=750></iframe> </div> </div>
  9. Deu super certo aqui Dif ..a unica coisa que tive que alterar foi a variavel $conecta por $link prque no meu arquivo de conexao eu usei ela..muito obrigado pelas dicas
  10. <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Comanda</title> <link rel="stylesheet" href="css/EstiloLogin.css"> </head> </html> <?php require_once 'conecta_login.php'; $Mesa= $_POST['Mesa']; $SenhaMesa = $_POST['SenhaMesa']; $sql = "select Mesa, SenhaMesa from mesas where Mesa = '$Mesa' and SenhaMesa = '$SenhaMesa'"; $query = mysqli_query($link, $sql); $linhas = mysqli_affected_rows($link); if($linhas > 0){ session_start(); $_SESSION['Mesa'] = $Mesa; while($exibirNome = mysqli_fetch_array($query)){ $Mesa = $exibirNome[0]; $SenhaMesa = $exibirNome[1]; } $_SESSION['Mesa'] = $Mesa; header ("Location:sistema.php"); }else{ print "Dados Incorretos!<br>"; print "<a href='index.php'>Voltar</a>"; } ?> Esse é o script para Processar..
  11. <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Login na Comanda</title> <link rel="stylesheet" href="Css/EstiloLogin.css"> </head> <body> <form name="Mesa" method="post" action="processa_login.php"> <div style="width:100%; height:120px; overflow:hidden; margin: 0 auto; background-color:#333; margin-top:0px; border-radius:100px;"> <div style="width:800px; height:90px; margin: 0 auto ;"> <p style="text-align:center; color:#CCC; font-family:'Lucida Sans Unicode'; font-size:40px;">Sistema de Comanda Eletrônica</p> </div> </div> <fieldset><legend >Mesas</legend> <select name="Mesa" style="width:200px; height:35px; font-size:15px; font-family:Lucida Sans Unicode; border:0;" > <label style="color:#f2e915;">Selecione uma Mesa</label> <?php $Conexao = mysqli_connect("localhost","root","","comanda_eletronica"); $Select = "SELECT mesa FROM mesas"; $query = mysqli_query($Conexao, $Select); ?> <?php while($Mesas = mysqli_fetch_row($query)) { ?> <option value="<?php echo $Mesas['Mesa']; ?>"></option> <?php } ?> </select><br><br> <input type="password" name="SenhaMesa" placeholder="Senha" required><br> <div> <input type="submit" style="background-color:#bfdade; width:200px; height:35px; font-size:15px; font-family:Lucida Sans Unicode; border:0; border-radius:50px;" value="Entrar no Sistema"> </div> </fieldset> </form> </body> </html>
  12. Galera estou quebrando a cabeça ..como faço para Fazer um sistema de login que ao invés de usar o input ..eu queria usa uma "Combobox" buscando o usuario no "Banco de Dados" <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Login na Comanda</title> <link rel="stylesheet" href="Css/EstiloLogin.css"> </head> <body> <form method="post" action="processa_login.php"> <div style="width:100%; height:120px; overflow:hidden; margin: 0 auto; background-color:#333; margin-top:0px; border-radius:100px;"> <div style="width:800px; height:90px; margin: 0 auto ;"> <p style="text-align:center; color:#CCC; font-family:'Lucida Sans Unicode'; font-size:40px;">Sistema de Comanda Eletrônica</p> </div> </div> <fieldset><legend >Mesas</legend> <input type="text" name="Mesa" placeholder="Nome da Mesa" required autofocus><br> <input type="password" name="SenhaMesa" placeholder="Senha" required><br> <div> <input type="submit" style="background-color:#bfdade; width:200px; height:35px; font-size:15px; font-family:Lucida Sans Unicode; border:0; border-radius:50px;" value="Entrar no Sistema"> </div> </fieldset> </body> </html> adicionado 2 minutos depois Tipo Issso
  13. Cara esta meio complexo ..pra você entender vou te manda logo abaixo o arquivo .rar do meu sistema ja junto com o banco e ve ComandaNova.rar

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!