-
Posts
48 -
Cadastrado em
-
Última visita
Reputação
36-
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
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> -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
<?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? -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
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> -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
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? -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
Alguem -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
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 ? -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
Deu certo aqui ..no botao que finaliza o pedido coloquei o target="_top" e encerrou meu projeto direitinho ..obrigado pela compreensao -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
<?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 -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
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> -
Joao emilioborges alterou sua foto pessoal
-
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
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 -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
<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.. -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e 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 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> -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
Ok obrigado meu brother vou testa e te falo -
PHP Comanda Eletronica PHP buscando "Usuario" no" Banco de Dados"
Joao emilioborges postou um tópico em Web e banco de dados
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 -
PHP Como exibir em cada página só os produtos respectivos de cada categoria?
Joao emilioborges respondeu ao tópico de Joao emilioborges em Web e banco de dados
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