Ir para conteúdo
Fórum Script Brasil

nekiter

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Sobre nekiter

nekiter's Achievements

0

Reputação

  1. Oi, e obrigado por estar lendo e tentando resolver minhas duvidas. Como o titulo já diz eu tenho 2 duvidas: 1- Duvida: O site que estou programando é um site de pizzaria e o administrador pode adicionar itens ao cardapio. Esses itens são separados de 3 formas(Pizzas, bebidas, adicionais) O codigo do form: Como eu faço para que os campos PrecoB e ingredientes fiquem liberados somente se o campo Tipo estiver em Pizza? 2- Duvida: Olhe o seguinte codigo: Ele verifica se ocorreu erros certo e td mais... porem ele não quebra linhas na menssagem de erro. já tentei \n <br/> <br> </br> já tentei de tudo alguém sabe o que fazer?
  2. Oi, e obrigado por estar lendo e tentando resolver minhas duvidas. Como o titulo já diz eu tenho 2 duvidas: 1- Duvida: O site que estou programando é um site de pizzaria e o administrador pode adicionar itens ao cardapio. Esses itens são separados de 3 formas(Pizzas, bebidas, adicionais) O codigo do form: Como eu faço para que os campos PrecoB e ingredientes fiquem liberados somente se o campo Tipo estiver em Pizza? 2- Duvida: Olhe o seguinte codigo: Ele verifica se ocorreu erros certo e td mais... porem ele não quebra linhas na menssagem de erro. já tentei \n <br/> <br> </br> já tentei de tudo alguém sabe o que fazer?
  3. nekiter

    [Duvida] Carinho de compras

    Desculpa mas eu não intendi eu geraria um ID para cada produto do carrinho?
  4. nekiter

    [Duvida] Carinho de compras

    Muito obrigado... espero ansiosamente... Eu já havia pensando em fazer mais ou menos isso porem não sei como por em pratica, acompanhe meu raciocínio: -Eu teria 4 tabela(cliente, produtos, venda, produtos_venda) -Teria 3 chaves estrangeiras uma do cliente de ligando a venda(id_cliente) uma da venda se ligando com produtos venda(não sei) uma dos produtos venda se ligando ao produtos. A partir deste momento não sei o que fazer. Mas vou esperar sua possível resposta =D obrigado
  5. nekiter

    [Duvida] Carinho de compras

    Por exemplo eu tenho uma coluna item na tabela pedido certo? A compra pode ter mais de um item... logo eu teria q ter varias colunas ou o modo que não sei fazer eu gostaria de saber os modos possiveis
  6. nekiter

    [Duvida] Carinho de compras

    Essa parte eu compreendo o que eu estou com duvida é como inserir mais de um item nos pedidos?
  7. nekiter

    [Duvida] Carinho de compras

    Eu já tinha imaginado isso... porem tenta acompanhar meu raciocínio... Um pedido tem mais de um item certo? como vou fazer para inserir todos os itens no pedido(isso estou dizendo no banco de dados) E você pediu os codigos: Data base CREATE TABLE IF NOT EXISTS `produtos` ( `id` int(10) NOT NULL DEFAULT '0', `nome` varchar(50) DEFAULT NULL, `preço` decimal(10,2) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; conexão.php: <?php mysql_connect("localhost", "root", ""); mysql_select_db("alunos_carrinho"); ?> index.php: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Video Aula sobre Carrinho de Compras</title> </head> <body> <?php require("conexao.php"); $sql = "SELECT * FROM produtos"; $qr = mysql_query($sql) or die(mysql_error()); while($ln = mysql_fetch_assoc($qr)){ echo '<h2>'.$ln['nome'].'</h2> <br />'; echo 'Preço : R$ '.number_format($ln['preço'], 2, ',', '.').'<br />'; echo '<a href="carrinho.php?acao=add&id='.$ln['id'].'">Comprar</a>'; echo '<br /><hr />'; } ?> </body> </html> carrinho.php: <?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]); } } } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Video Aula sobre Carrinho de Compras</title> </head> <body> <table> <caption>Carrinho de Compras</caption> <thead> <tr> <th width="244">Produto</th> <th width="79">Quantidade</th> <th width="89">Preço</th> <th width="100">SubTotal</th> <th width="64">Remover</th> </tr> </thead> <form action="carrinho.php?acao=up" method="post"> <tfoot> <tr> <td colspan="5"><input type="submit" value="Atualizar Carrinho" /></td> <tr> <td colspan="5"><a href="index.php">Continuar Comprando</a></td> </tfoot> <tbody> <?php if(count($_SESSION['carrinho']) == 0){ echo '<tr><td colspan="5">Não há produto no carrinho</td></tr>'; }else{ require("conexao.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); $nome = $ln['nome']; $preço = number_format($ln['preço'], 2, ',', '.'); $sub = number_format($ln['preço'] * $qtd, 2, ',', '.'); $total += $ln['preço'] * $qtd; echo '<tr> <td>'.$nome.'</td> <td><input type="text" size="3" name="prod['.$id.']" value="'.$qtd.'" /></td> <td>R$ '.$preço.'</td> <td>R$ '.$sub.'</td> <td><a href="?acao=del&id='.$id.'">Remove</a></td> </tr>'; } $total = number_format($total, 2, ',', '.'); echo '<tr> <td colspan="4">Total</td> <td>R$ '.$total.'</td> </tr>'; } $_SESSION['total'] = $total; ?> </tbody> </form> </table> <form name="finalisa" action="finalisa.php?acao=''" method="post"> <input type="submit" value="Finalizar compra" /> </form> </body> </html> finalisa.php: <?php session_start(); //REMOVER CARRINHO if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id])){ unset($_SESSION['carrinho'][$id]); } } ?> <h2>Finalizar pedido</h2> <?php echo"Itens comprados"; ?> <table> <tr> <th width="244">Produto</th> <th width="79">Quantidade</th> <th width="89">Preço</th> <th width="100">SubTotal</th> <th width="64">Remover</th> </tr> <?php if(count($_SESSION['carrinho']) == 0){ echo '<tr><td colspan="5">Não há produto no carrinho</td></tr>'; }else{ require("conexao.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); $nome = $ln['nome']; $preço = number_format($ln['preço'], 2, ',', '.'); $sub = number_format($ln['preço'] * $qtd, 2, ',', '.'); $total += $ln['preço'] * $qtd; echo '<tr> <td>'.$nome.'</td> <td>'.$qtd.'</td> <td>R$ '.$preço.'</td> <td>R$ '.$sub.'</td> <td><a href="?acao=del&id='.$id.'">Remove</a></td> </tr>'; } $total = number_format($total, 2, ',', '.'); echo '<tr> <td colspan="4">Total</td> <td>R$ '.$total.'</td> </tr>'; } ?></table> <form action=""> Comentarios sobre a compra:<br /> <textarea name="Comentario" rows="10" cols="40" size="60" /> </textarea><br> <input type="submit" value="Prossegir" /> </form>
  8. Sou novo aqui neste fórum e não achei uma área para duvidas então se estiver em um local erado gostaria que o tópico fosse movido. Obrigado desde já. Bom eu estou fazendo uma pizzaria online, eu estou tentando fazer a loja, ela funciona até que bem... o único problema é: Eu não faço ideia de como salvar o pedido no banco de dados/finalizar pedido eu gostaria de saber se alguém pode me dar uma força. Link do carrinho + banco de dados: http://www.4shared.com/rar/dTAZDDYb/loja.html Obrigado novamente.
×
×
  • Criar Novo...