Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''carrinho''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 18 registros

  1. Olá pessoas, sou novato em PHP, estou estudando a linguagem e ao mesmo tempo tentando criar algo com o que aprendi. Quando tenho dúvidas procuro na net, tópicos e ou scripts já prontos que me façam entender. Todavia desta vez não encontrei algo claro. Estou criando um mini sistema de vendas, do qual me permite adicionar uma lista de itens. Daí está o problema, como não tenho um conhecimento avançado de arrays não estou sabendo pegar os dados da lista criada e passar para o BD. Só consigo passar a última informação criada na lista. Aqui está o exemplo. <?php // inicio consulta url if(!isset($_SESSION['itens'])){ $_SESSION['itens'] = array(); } if(isset($_GET['acao'])){ $id = $_GET['id']; // Adiciona ao carrinho if($_GET['acao'] == 'add'){ if(!isset($_SESSION['itens'][$id])){ $_SESSION['itens'][$id] = 1; }else{ $_SESSION['itens'][$id] += 1; } } // Diminui carrinho if($_GET['acao'] == 'dim'){ if(!isset($_SESSION['itens'][$id])){ $_SESSION['itens'][$id] = 1; }else{ if($_SESSION['itens'][$id] > 1) $_SESSION['itens'][$id] -= 1; } } //deleta item do carrinho if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['itens'][$id])){ unset($_SESSION['itens'][$id]); } } } // fim consulta url // inicio consulta para adicionar if(count($_SESSION['itens']) == 0){ ?> <br> <div class="alert alert-danger alert-dismissible"> <button type="button" class="close" data-dismiss="alert">&times;</button> <strong>LISTA VAZIA:</strong> Para adicionar produtos/servicos realize a busca. </div> <br> <?php }else{ require_once('db.class.php'); $objDb = new db(); $link = $objDb -> conecta_mysql(); $total = 0; foreach ($_SESSION['itens'] as $idProdutos => $quantidade) { $sql = "SELECT * FROM produtos WHERE id='$idProdutos'"; $consultado = mysqli_query($link, $sql) or die(mysql_error()); $linha = mysqli_fetch_array($consultado); $id = $linha['id']; $codigo = $linha['codigo']; $produto = $linha['produto']; $quantidade_disp = $linha['qtd']; $valor = $linha['valor']; $subTotal = $linha['valor'] * $quantidade; $total += $linha['valor'] * $quantidade; ?> <tr> <td><input type="hidden" name="codigo_produto" value=""><?= $codigo; ?></td> <td><input type="hidden" name="nome_produto" value=""><?= $produto; ?></td> <td><input type="hidden" name="qtd_produto" value=""><?= $quantidade_disp; ?></td> <td> <a href="gerar_pedidos_admin.php?acao=dim&id=<?= $id; ?>"><span class="glyphicon glyphicon-minus" style="color: red"></span></a> <input type="number" name="qtd_produto1" min="1" max="<?= $quantidade_disp; ?>" value="<?= $quantidade; ?>"> <a href="gerar_pedidos_admin.php?acao=add&id=<?= $id; ?>"><span class="glyphicon glyphicon-plus" style="color: green"></span></a> </td> <td><input type="hidden" name="valor_produto" value="">R$ <?= number_format($valor,2,",", "."); ?></td> <td>R$ <?= number_format($subTotal,2,",", ".");?></td> <td><a href="gerar_pedidos_admin.php?acao=del&id=<?= $id; ?>"><span class="glyphicon glyphicon-remove" style="color: red;"></span></a></td> </tr> <?php } ?> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td><label>Total</label><br>R$ <input type="hidden" name="total_pedido" value=""><?= number_format($total,2,",", ".");?></td> </tr> <?php } ?> A pergunta e dúvida é como posso pegar os dados da lista e adicionar ao BD. Eu sei que é para usar um foreach ou um while, todavia só consigo passar a última informação da lista de modo repetido. Gostaria de uma ajuda. Não precisa faz de acordo com o meu código, gostaria de um exemplo prático. Abçs.
  2. Rafael Motta

    Manter tamanho da grade no carrinho de compras na $_SESSION

    Boa tarde, estou tentando entender como faço para manter o valor do "Tamanho" na minha $_SESSION... no carrinho de compras... toda vez que insiro um produto o tamanho muda junto pelo valor do ultimo inserido... seguem os codigos, caso alguem saiba... Obrigado! 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']); $tam = $_POST['tam']; 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]); } } } } } ?> <html xmlns="http://www.w3.org/1999/xhtml"> <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>Pedidos</title> <link href="css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <title>Carrinho</title> <style> #interna{ text-align: center; } </style> </head> <body> <div class="col-md-12"> <table class="table table-striped" border="1px" width=300 height=100 bgcolor="#d9d9d9"> <caption>Carrinho de Compras</caption> <thead> <tr> <th>Produto</th> <th>Quantidade</th> <th>Preço</th> <th>SubTotal</th> <th>Remover</th> </tr> </thead> <form action="?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){ $pdo= conecta(); $resultado = $pdo ->prepare("SELECT max(ID_LISTA)AS ID FROM listas_preco where cod_cliente = 1"); $resultado->execute(); $lista = $resultado->fetch(PDO::FETCH_ASSOC); $result = $pdo ->prepare("SELECT PRODUTOS.CODIGO, PRODUTOS.DESCRICAO AS DESC, listas_itens.PRECO FROM listas_itens inner join produtos on (listas_itens.cod_produto = produtos.codigo) inner join grupos_produto on (produtos.cod_grupo = grupos_produto.codigo) WHERE PRODUTOS.CODIGO=".$id." and (listas_itens.id_lista = '".$lista['ID']."')"); $result->execute(); $ln = $result->fetch(PDO::FETCH_ASSOC); $nome = $ln['DESC']; $preco = number_format($ln['PRECO'], 2, ',', '.'); $sub = number_format($ln['PRECO'] * $qtd, 2, ',', '.'); $total += $ln['PRECO'] * $qtd; echo '<tr height=70>' . '<td><p>'. $nome .'</p><br/> Tamanho: '. $tam .'</td></br> <td><input type="text" size="3" name="prod['.$id.']" value="'.$qtd.'" /></td> <td>R$ '.$preco.'</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>'; } ?> </tbody> </form> </table> </div> </body> </html>
  3. 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>
  4. amezzacapa

    Página de Carrinho não cabe na tela

    Bom dia, quando eu adiciono algum produto no Carrinho e clico para visualizar o carrinho de compras, a página não cabe na tela. Não sei mais o que fazer, já desinstalei os plugins adicionais para ver se era conflito mas não adiantou. Alguém para me dar uma luz? Valeu!!!
  5. Fiquei na dúvida em relação ao lugar de postar, mas é o seguinte: tenho uma função responsável por preencher um carrinho em , entretanto quero que essa função me retorne apenas o menor valor para determinado item, levando em consideração que o nome do item tem que ser de forma dinâmica, visto que de forma estática eu consigo mostrar esse valor. //MOSTRAR O CARRINHO DE COMPRAS function carrinho(){ $conn = mysqli_connect($this->hostname, $this->usuario, $this->senha); mysqli_select_db($conn, $this->banco) or die ('Não foi possivel conectar'.mysqli_error()); //VERIFICAR SE EXISTE SESSION if($_SESSION){ //SEPARAR NOME DE QUANTIDADE OU VALORES foreach ($_SESSION as $nome => $quantidade) { //VERIFICAR SE A QUANTIDADE NÃO ESTÁ ZERADA if($quantidade > 0){ if(substr($nome,0,9) == 'produtos_'){ //PEGAR ID DA SESSION $id = substr($nome,9,(strlen($nome) -9)); // MENOR VALOR DE PRODUTO //essa parte aqui é apenas um teste que sei que consigo trazer o valor um produto com o nome esstático $teste="SELECT Min(valor) from tb_products WHERE produto='Notebook1'"; $res=mysqli_query($conn,$teste); $resultados = mysqli_fetch_array($res); echo $resultados[0]; //MONTAR CARRINHO $pd= "SELECT id, produto, valor FROM tb_products WHERE id=".mysqli_real_escape_string($conn,(int)$id); $result=mysqli_query($conn,$pd); while ($list=$result->fetch_assoc()) { $subTotal=$quantidade * $list['valor']; echo ' <tr> <td width="53%" height="44" >'.$list['produto'].'</td> <th width="7%" height="44" align="center valign="middle" >'.$list['valor'].'</th> <th width="11%" height="44" align="center valign="middle" >'.$resultados[0].'</th> <td width="6%" height="44" align="center valign="middle" > <a href="processa.php?add='.(int)$id.'"> <button type="button" class="btn btn-default" aria-label="Left Align"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> </button> </td> <td width="6%" height="44" align="center valign="middle" > <a href="processa.php?menos='.(int)$id.'"> <button type="button" class="btn btn-default" aria-label="Left Align"> <span class="glyphicon glyphicon-minus" aria-hidden="true"></span> </button> </td> <td width="6%" height="44" align="center valign="middle" > <a href="processa.php?del='.(int)$id.'"> <button type="button" class="btn btn-default" aria-label="Left Align"> <span class="glyphicon glyphicon-remove" aria-hidden="true"></span> </button> </td> <th width="11%" height="44" align="center valign="middle" >'.number_format($subTotal,2).'</th> </tr>'; } } } } } Como devo proceder com o meu comando while? Desde já, agradeço.
  6. rafinhafv

    Carrinho de Compras

    Olá... Cuido de um site e no topo da página tem o carrinho de compras, queria diminuir o tamanho desse carrinho, deixar apenas o ícone do carrinho e o numero de itens, como e onde faço isso? Não achei nada do carrinho nos códigos... o site para visualizar é www.braviseg.com.br
  7. Boa tarde!!! Tenho dois problemas: 1) Quando excluo um ítem do carrinho, o botão continuar comprando desaparece, como corrigir isso? 2) Na pagina de produto, quando clica no botão continuar comprando ele volta para a pagina do produto. Como fazer para voltar para a pagina de produtos (pagina da loja)? Obrigado JuliO Cesar
  8. helkton

    Atualizar Carrinho de Compras

    olá galera estou fazendo um sistema delivery online, onde terá um campo para atualizar o carrinho de compras, pensei em um campo <input type="number"> onde o cliente define a quantidade, porém alguém tem alguma idéia, não queria aqueles botões tipo "ATUALIZAR CARRINHO", muito feinho
  9. Estou configurando uma loja no woocommerce com método de pagamento pelo mercado pago. Configurei tudo certinho o checkout básico, classes de entrega e áreas de entregas. Num primeiro momento, quando colocava o cep, dizia que não existia método de entrega disponível. Fui tentar mexer nas configurações para ver o que poderia ser, e depois sumiu o botão de finalizar compra do carrinho. Alguém tem uma luz do que possa estar acontecendo e como resolver?
  10. AnthonyKamers

    Mesclar imagens vindos do MySQL com PHP ou Javascript

    Estou tentando desenvolver um sistema de loja com produtos "dinâmicos", ou seja, o usuário escolhe a foto que quer usar e coloca no produto e vai para o carrinho. Como nos sites http://www.fotoregistro.com.br/ e http://fancyproductdesigner.com/. Preciso muito disso, mas não sei por onde começar, poderiam me dizer qual a linguagem ou como eu posso fazer isso? OBS.: Desculpa se eu postei na sessão de PHP de forma errada. Agradeço desde já à todos.
  11. Pedro bezerra

    Manter dados carrinho Woocomerce

    Seguinte, meu site e http://elojobmundo.com/?post_type=product tem um simulador de elos la, quando tento comprar ele redereciona para o carrinho mais o problema e que o produto não vai junto, ele alega que não tem nenhum produto. o que eu preciso fazer? pois tenho o codigo php e quero que va para o carrinho do woocommerce. codigo do simulador: <center> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript"> function EloEvolution(attrs) { var image_path = 'http://elojob.com.br/calculadora/tier/'; this._products = { b5: { id: 2854, price: 0, image: image_path + 'bronze_5.png' }, b4: { id: 2854, price: 25, image: image_path + 'bronze_4.png' }, b3: { id: 2854, price: 25, image: image_path + 'bronze_3.png' }, b2: { id: 2854, price: 25, image: image_path + 'bronze_2.png' }, b1: { id: 2854, price: 25, image: image_path + 'bronze_1.png' }, s5: { id: 2855, price: 30, image: image_path + 'silver_5.png' }, s4: { id: 2855, price: 30, image: image_path + 'silver_4.png' }, s3: { id: 2855, price: 30, image: image_path + 'silver_3.png' }, s2: { id: 2855, price: 30, image: image_path + 'silver_2.png' }, s1: { id: 2855, price: 30, image: image_path + 'silver_1.png' }, g5: { id: 2856, price: 35, image: image_path + 'gold_5.png' }, g4: { id: 2856, price: 35, image: image_path + 'gold_4.png' }, g3: { id: 2856, price: 35, image: image_path + 'gold_3.png' }, g2: { id: 2856, price: 35, image: image_path + 'gold_2.png' }, g1: { id: 2856, price: 35, image: image_path + 'gold_1.png' }, p5: { id: 2857, price: 50, image: image_path + 'platinum_5.png' }, p4: { id: 2857, price: 50, image: image_path + 'platinum_4.png' }, p3: { id: 2857, price: 50, image: image_path + 'platinum_3.png' }, p2: { id: 2857, price: 50, image: image_path + 'platinum_2.png' }, p1: { id: 2857, price: 50, image: image_path + 'platinum_1.png' }, d5: { id: 2858, price: 100, image: image_path + 'diamond_5.png' }, d4: { id: 2858, price: 120, image: image_path + 'diamond_4.png' }, d3: { id: 2858, price: 100, image: image_path + 'diamond_3.png' }, d2: { id: 2858, price: 100, image: image_path + 'diamond_2.png' }, d1: { id: 2858, price: 100, image: image_path + 'diamond_1.png' }, c5: { id: 2896, price: 200, image: image_path + 'challenger_1-2.png' }, c4: { id: 0, price: 0, image: image_path + 'challenger_1-2.png' }, c3: { id: 0, price: 0, image: image_path + 'challenger_1-2.png' }, c2: { id: 0, price: 0, image: image_path + 'challenger_1-2.png' }, c1: { id: 0, price: 0, image: image_path + 'challenger_1-2.png' } }; this.currencyFormat = 'R$'; this.currencyDecimalSeparator = ','; this._errorMessages = { dest_lt_cur: "Nível Desejado é menor que o Atual" } this._sequence = [ 'b5','b4', 'b3', 'b2', 'b1', 's5','s4', 's3', 's2', 's1', 'g5','g4', 'g3', 'g2', 'g1', 'p5','p4', 'p3', 'p2', 'p1', 'd5','d4', 'd3', 'd2', 'd1', 'c5','c4', 'c3', 'c2', 'c1' ]; this.errors = []; // ============== PUBLIC METHODS ================ // Need to set these settings // this.selectCurrentTier = attrs['selectCurrentTier']; // this.selectCurrentDivision = attrs['selectCurrentDivision']; // this.currentWrapImage = attrs['currentWrapImage']; // this.selectDestinationTier = attrs['selectDestinationTier']; // this.selectDestinationDivision = attrs['selectDestinationDivision']; // this.destinationWrapImage = attrs['destinationWrapImage']; // this.priceContainer = attrs['priceContainer']; // this.addToCartButton = attrs['addToCartButton']; // this.addToCartUrl = attrs['addToCartUrl']; this.settings = function(attrs) { for (var key in attrs) { this[key] = attrs[key]; } this._attachAddToCart(); return this; } this.change = function() { this.ck = $(this.selectCurrentTier).val() + $(this.selectCurrentDivision).val(); this.dk = $(this.selectDestinationTier).val() + $(this.selectDestinationDivision).val(); this.current = this._products[this.ck]; this.destination = this._products[this.dk]; this.updateImage(); var price = this.sumValue(); $(this.priceContainer).text(this._formatCurrency(price)); return this; } this.updateImage = function() { $(this.currentWrapImage).css('background-image', 'url(' + this.current.image + ')'); $(this.destinationWrapImage).css('background-image', 'url(' + this.destination.image + ')'); if($(this.selectDestinationTier).val() == 'c') { $(this.selectDestinationDivision).attr('disabled', 'disabled'); } else { $(this.selectDestinationDivision).removeAttr('disabled'); } } this.sumValue = function() { this._getSequence(); if(this.i_dest < this.i_cur) { this._addError('dest_gt_cur'); return false; } var sum = 0; this._execInSequence(function(p, k){ sum += p.price; }); return sum; } this.addToCart = function() { var evo = this; if(evo.beforeAddToCart) evo.beforeAddToCart(); evo._getSequence(); var products = []; evo._execInSequence(function(p){ products.push(p); }); function ajaxOrRedirectToCart(_products) { var p = products.shift(); if(!p){ window.parent.location = evo.cartUrl; } var url = evo.addToCartUrl.replace('%product_id', p.id); jQuery.get(url).success(function(){ ajaxOrRedirectToCart(_products); }); } ajaxOrRedirectToCart(products); } this.errorMessages = function () { var trErrors = []; for(var i = 0; i < this.errors.length; i++) { var k = this.errors[i]; if(this._errorMessages[k]) { trErrors.push(this._errorMessages[k]); } else { trErrors.push(k); } return trErrors; } } // ============== PRIVATE METHODS ================ this._getSequence = function() { for(var i = 0; i < this._sequence.length; i++) { if(this.ck === this._sequence[i]) { this.i_cur = i; } if(this.dk === this._sequence[i]) { this.i_dest = i; } } } this._execInSequence = function(func) { for(var i = this.i_cur + 1; i <= this.i_dest; i++) { var p_key = this._sequence[i]; var product = this._products[p_key]; func(product, p_key); } } this._formatCurrency = function(val) { var o = []; var decPart = new String(parseInt((val - parseInt(val)) * Math.pow(10, this._currencyDecimalQty)) || 0); var intPart = new String(parseInt(val) || 0); if (decPart < 10) { decPart = "0" + decPart; } o.push(this.currencyFormat); o.push(' ') o.push(intPart); o.push(this.currencyDecimalSeparator); o.push(decPart); return o.join(''); } this._attachAddToCart = function() { var evo = this; jQuery(evo.addToCartButton).click(function(){ evo.addToCart(); }); } this._addError = function(err) { this.errors.push(err); } this.init = function(attrs) { if(attrs) { this.settings(attrs); } } this.init(attrs); } $(function(){ var evo = new EloEvolution({ selectCurrentTier: '#ct', selectCurrentDivision: '#cd', selectDestinationTier: '#dt', selectDestinationDivision: '#dd', currentWrapImage: '#cti', destinationWrapImage: '#dti', priceContainer: '#price', addToCartButton: '#cart', addToCartUrl: '/?post_type=product&add-to-cart=%product_id', cartUrl: '/carrinho', beforeAddToCart: function() { jQuery('#loader').show(); } }).change(); $('#ct,#cd,#dt,#dd').change(function(){ // we need to call inside an anonymous function // because we use `this`, inside evo.change function, // referring to evo instance, instead the dom object // that was changed. evo.change(); }); }); </script> <style> * { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } #content2 { width:725px; background:url('http://elojob.com.br/calculadora/bg_calc.png') no-repeat center top; height:410px; background-size: 100%; } .current_tier_img, .desired_tier_img { width: 192px; height: 192px; background-image: url(http://elojob.com.br/calculadora/tier/bronze_5.png); text-align: center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-repeat: no-repeat; font-size: 18px; position: absolute; left: 50%; top: 70px; ; } #wrapper {position: relative;} .desired_tier_img { ; } .desired_division { background:#FFF; } .current_tier_img span, .desired_tier_img span, #loader, h2 {display: none;} br {clear:both;} /* #loader { width: 100%; height: 100%; display: none; background-color: #fff; opacity: 0.9; position: absolute; text-align: center; vertical-align: middle; padding-top: 300px; }*/ .current_tier_division, .desired_tier_division { width:49%; float:left; margin-bottom:20px; position: relative; } #price { position: absolute; width: 100px; left:50%; text-align: center; font-family: 'Trebuchet Ms'; color:#FFF; ; top: 170px; font-size: 18px; } #cart { width: 150px; height:72px; position: absolute; border: 0px; background:url(http://elojob.com.br/calculadora/bt_comprar.png) no-repeat center top; left: 50%; ; top: 220px; } #cart:hover { cursor: pointer; background:url(http://elojob.com.br/calculadora/bt_comprar2.png) no-repeat center top; } .current_tier, .desired_tier { background:#FFF; position: absolute; top: 250px; left: 50%; ; width: 150px; height: 28px; ; width: 130px; } .current_tier select, .desired_tier select { border:0px; background: none; height: 28px; } .current_tier select:first-child .desired_tier select:first-child { width:100px; } .current_tier select:last-child, .desired_tier select:last-child { float:right; } /*#price { float: right; padding: 5px 10px; width: 83px; text-align: right; border: 1px dotted #d1d1d1; background: #f1f1f1; margin-right: 159px;}*/ </style> <link type="text/css" rel="stylesheet" href="chrome-extension://cpngackimfmofbokmjmljamhdncknpmg/style.css"><script type="text/javascript" charset="utf-8" src="chrome-extension://cpngackimfmofbokmjmljamhdncknpmg/js/page_context.js"></script></head> <body screen_capture_injected="true" cz-shortcut-listen="true"> <div id="loader">Adicionando produto no carrinho...<br>Obs: O tempo de espera depende da quantidade que for adicionado ao carrinho.<br /><img src="http://elojob.com.br/calculadora/ajax-loading.gif" /></div> <div id="content2"> <div id="main_content"> <div id="wrapper"> <div class="current_tier_division"> <div id="cti" class="current_tier_img"><span>Posição Atual</span></div> <div class="current_tier"> <select id="ct"> <option value="b">Bronze</option> <option value="s" selected>Prata</option> <option value="g">Ouro</option> <option value="p">Platina</option> <option value="d">Diamante</option> </select> <select id="cd"> <option>5</option> <option>4</option> <option>3</option> <option>2</option> <option selected>1</option> </select> </div> </div> <div class="desired_tier_division"> <div id="dti" class="desired_tier_img"><span>Posição Desejada</span></div> <div class="desired_tier"> <select id="dt"> <option value="b">Bronze</option> <option value="s">Prata</option> <option value="g" selected>Ouro</option> <option value="p">Platina</option> <option value="d">Diamante</option> <option value="c">Mestre</option> </select> <select id="dd"> <option selected="selected">5</option> <option>4</option> <option>3</option> <option>2</option> <option>1</option> </select> </div> </div> <div id="sv" class="server" style="display:none;"> <select> <option>Brazil</option> </select> </div> <div class="vpn" style="display:none;"> <input name="VPN Protection" type="checkbox" value="VPN Protection" id="vpn_id"></input> </div> <br> <h2> VALOR </h2> <div id="price">Valor</div> <div> <button id="cart"></button> </div> </div> </div> </div> </body> </html> </center>
  12. luiscarlos5046

    Carrinho de Pedidos com Cookies

    Olá galera! Alguém pode me dar uma ideia de como fazer para armazenar em Cookies, um Código do Pedido e os códigos de vários produtos de um carrinho de compras? Preciso de uma ideia para cada produto adicionado no carrinho seja armazenado no cookie e não no Banco de dados.
  13. bruno_pereira

    Deletar item carrinho de compras

    Olá, Fiz um código p/ carrinho de compras utilizando php (odbc) e firebird mas estou com problemas na hora de deletar o item adicionado ao carrinho. Na minha página do carrinho de compras preciso de um botão para deletar esse item, porém ele exclui sempre o ultimo item adicionado, mesmo eu clicando no botão do primeiro item, quem é deletado é o ultimo sempre. meu código está um pouco extenso então tentarei fazer um resumo. Eu faço o select no banco de dados, trazendo todos os detalhes dos produtos que estão dentro daquele carrinho, então exibo eles através de um While, como eu não sei manipular outras linguagem fora php, html e css, fiz uma gambiarra.... cada botão pertence a um form, e através do while é repetido a cada item, e para deletar o item do carrinho eu puxo um o ID do produto e o ID da lista, e armazeno eles dentro de uma $_SESSION["ID_PRODUTO"] e $_SESSION["ID_LISTA"], e através do formulário eu faço um post na página onde está o seguinte código: @session_start(); if (!empty($_SESSION["ID_LISTA"]) && !empty($_SESSION["ID_LISTA"])) { $ID_LISTA = $_SESSION["ID_LISTA"]; $ID_ITEM = $_SESSION["ID_ITEM"]; $query = "DELETE FROM TBL_CARRINHO_ITEM WHERE ID_ITEM=".$ID_ITEM." AND ID_LISTA=".$ID_LISTA; $result = odbc_exec($conn, $query); .......... eu sei que o problema está na minha session, por causa do While sempre está recebendo um novo valor, mas tem como eu pegar o valor de cada ID_LISTA e ID_PRODUTO sem que sejam substituído pelo proximo por causa do while? ________ o meu código é basicamente: select = "dados do banco"; while (odbc_fetch_row($result)){ <listview> exibe os dados <form> btn-excluir </form> <listview> }
  14. Ulisses Arrais

    Erro em de Insert em Carrinho

    Bom dia amigos, estou travado nesse problema há alguns dias, pesquisei muito e não encontrei o problema. Nesse carrinho, estava tudo ok, até que foi necessário incluir um novo campo na tabela Pedido.Item, o campo est_local. Alimento esse campo via querystring e até o primeiro INSERT tudo funciona bem. <% Set rsPedidoItem = Server.CreateObject("ADODB.Recordset") If Request.QueryString("id") <> "" Then rsPedidoItem.Open "SELECT * FROM Pedido_Item WHERE COD_Pedido = " & Session("codPed_est") & " AND COD_Produto = " & Request.QueryString("id"), Conexao If rsPedidoItem.EOF Then Conexao.Execute "INSERT INTO Pedido_Item (cod_Pedido, cod_Produto, qtd_Pedido, VRL_Unitario, est_local) SELECT " & Session("codPed_est") & " as cod_Pedido, cod_Produto, 1 as qtd_Pedido, VRL_Unitario, '" & Request.QueryString("lo")& "' FROM Produtos WHERE COD_Produto = " & Request.QueryString("id") End If %> O problema ocorre quando é necessário fazer o recalculo do valor, o codigo deleta da tabela os itens anteriores e vai buscar os dados do form para refazer o calculo <% If Request.Form <> "" Then Conexao.Execute "DELETE FROM Pedido_Item WHERE COD_Pedido = " & Session("codPed_est") Dim cont cont = 0 For Each field_name In Request.Form If field_name <> "" And field_name <> "B1" And Request.Form(field_name) <> "0" And Trim(Request.Form(field_name)) <> "" Then cont = cont + 1 strSQL = "INSERT INTO Pedido_Item (COD_Pedido, COD_Produto, QTD_Pedido, VRL_Unitario, est_local) SELECT "& Session("codPed_est") & ", " & field_name & ", " & Request.Form(field_name) & ", VRL_Unitario, '" & Request.Form("est_local_") & Cstr(cont) & "' FROM Produtos WHERE COD_Produto = " & field_name & " " conexao.execute strSQL End If Next End If %> Se rodo a SQL no access, funciona, agora no navegador recebo a mensagem: Microsoft OLE DB Provider for ODBC Drivers erro '80040e10' [Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1. Já tentei passar esse insert de varias formas, mas nenhuma deu certo! Agradeço qualquer informação. Bom dia a todos!
  15. davi fenix racing

    carrinho em php com finalizar pedido enviando email

    ola pessoal td bem ? estou com um problema que acho que deva ser simples para maioria de vcs , criei um carrinho com sessions , até ai td ok ele lista todos os produtos sem erros , ai fiz uma pagina de finalizar onde o cliente escolhe a forma de pagamento e dados para a entrega quando o cliente clica em finalizar a compra automaticamente o sistema me mana um email com os dados e os produtos comprados acontece que ele só lista a ultima linha da compra e não todos os produtos gostaria de saber como corrigir isso ! desde ja agradeço abaixo os codigos cart . 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; } } //SUBTRAI DO CARRINHO if($_GET['acao'] == 'sub'){ $id = intval($_GET['id']); if(!isset($_SESSION['carrinho'][$id])){ $_SESSION['carrinho'][$id] = 1; }else{ $_SESSION['carrinho'][$id] -= 1; }if ($_SESSION['carrinho'][$id] == 0 ) { unset ($_SESSION['carrinho'][$id]) ; } } //REMOVER CARRINHO if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id])){ unset($_SESSION['carrinho'][$id]); } } } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <link rel="shortcut icon" type="image/x-icon" href="imagens/fivicon.png" /> <link href="estilo/style.css" rel="stylesheet" type="text/css"> <title>Carrinho de compras</title> </head> <body> <div id="principal"> <?php include ("views/header.php"); ?> <?php include ("views/menu.php"); ?> <div id="conteudoc"> <div id="maec"> <div id="textocarrinho"> Meu carrinho de compras</div> <div id="textocarrinho1"> <li>Codigo</li> <li>Imagem</li> <li>Nome</li> <li>Quantidade</li> <li>Preço</li> <li>Sub total</li> <li>Remover</li> </div> <?php if(count($_SESSION['carrinho']) == 0){ echo"<script language='javascript' type='text/javascript'>alert('Não existem produtos no carrinho ! ');window.location.href='index.php';</script>"; }else{ $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd){ $sql = "SELECT * FROM produtos WHERE id= '$id'"; $qr = mysql_query($sql) or die(mysql_error()); $linha = mysql_fetch_assoc($qr); $id = $linha ['id']; $imagem = $linha ['imagem']; $nome = $linha['nome']; $montadoras = $linha['montadoras']; $preco = number_format($linha['preco'], 2, ',', '.'); $sub = number_format($linha['preco'] * $qtd, 2, ',', '.'); $total += $linha['preco'] * $qtd; echo ' <div id="textocarrinho2"> <li class="size">'.$linha['id'].'</li> <li class="img"><img src="imagens/produtos/'.$linha['imagem'].'" width="126" height="75" /></li> <li ><div class="name"> '.$linha['nome'].'<br>'.$linha['montadoras'].'</div></li> <li class="sub2 size"> <a href="cart.php?acao=sub&id='.$linha['id'].'"><img src="imagens/subicon.fw.png" class="sub" title="Subtrair"></a> '.$qtd.' <a href="cart.php?acao=add&id='.$linha['id'].'"><img src="imagens/addicon.fw.png" class="adi" title="Adcionar"></a> </li> <li class="size">R$'.$preco.' </li> <li class="size">R$'.$sub.'</li> <li> <a href="?acao=del&id='.$id.'"><img src="imagens/del.fw.png" class="remov" width="30" height="30" title="Remover do carrinho"/></a></li> </div> '; } $total = number_format($total, 2, ',', '.'); echo' <div id="textoscarrinho3"> <li class="tot">Total :</li> <li class="tot2">R$ '.$total.' </li> <li class="tot4"><a href="produtos.php">Continuar Comprando</a></li> <li class="tot3"><a href="checkout.php">Finalizar Compra</a></li> </div> '; } ?> </div> </div> <?php include ("views/rodape.php"); ?> </div> </body> </html> aki a pagina de redirecionamnto caso o usuario não esteja logado <?php if (!isset($_SESSION)) session_start(); if ( isset($_SESSION['UsuarioID'])) { header("Location: endsale.php"); exit; } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <link rel="shortcut icon" type="image/x-icon" href="imagens/fivicon.png" /> <link href="estilo/style.css" rel="stylesheet" type="text/css"> <title>Finalizar Compra </title> </head> <body> <div id="principal"> <?php include ("views/header.php"); ?> <?php include ("views/menu.php"); ?> <div id="conteudoc"> <div class="progress"><img src="imagens/nextfin.fw.png" class="prog" ></div> <div class="textprogress"> <li>IDENTIFICAÇÃO</li><li>ENTREGA E PAGAMENTO</li><li>CONFIRMAÇÃO</li> </div> <div id="log"> <div class="textlog">JA SOU CADASTRADO</div> <div class="checklog"> <form action="conecxao/loginfinalizar.php" method="post"> <img src="imagens/log.png" class="log" /> <input name="usuario" type="text" class="formcadastro" id="email"> <br><br><br> <img src="imagens/senhaicon.png" class="senhaicon" /> <input type="password" class="formsenha" name="senha" id="senha"> <br><br><br> <input type="submit" class="btlog " name="entrar" value="Logar "> </form> <div class="checkrecupera">Esqueceu sua senha ? <a href="recuperasenha.php" >Click aqui ! </a> </div> </div> </div> <div id="cas"> <div class="textcas">CRIAR CONTA</div> <div class="textseg">Crie sua conta e finalize sua compra.<br> É rápido e seguro!</div> <div class="imgcas"><img src="imagens/cadeado2.fw.png" ></div> <div class="textseg1"><h4>COMPRAS 100% SEGURAS</h4></div> <div class="textseg2">Blindado contra roubo de informações e clonagem<br>Site seguro com criptografia (SSL)</div> <div class="btcas"><a href="cadastro.php" >Cadastre se</a></div> </div> </div> <?php include ("views/rodape.php"); ?> </div> </body> </html> abaixo a pagina de finalizar compra endsale.php <?php session_start(); if(!isset($_SESSION['carrinho'])){ $_SESSION['carrinho'] = array(); } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <link rel="shortcut icon" type="image/x-icon" href="imagens/fivicon.png" /> <link href="estilo/style.css" rel="stylesheet" type="text/css"> <title>Endereço e Forma de pagamento</title> <script type="text/javascript" src="scripty/jquery-1.11.3.min.js"></script> <script type="text/javascript"> $(document).ready (function() { $("#cardradius") .click (function() { $(".card") .css ("visibility" ,"visible"); $(".boleto") .css ("visibility" ,"hidden"); $(".mercado") .css ("visibility" ,"hidden"); $(".pagseguro") .css ("visibility" ,"hidden"); }); $("#boletoradius") .click (function() { $(".card") .css ("visibility" ,"hidden"); $(".boleto") .css ("visibility" ,"visible"); $(".mercado") .css ("visibility" ,"hidden"); $(".pagseguro") .css ("visibility" ,"hidden"); }); $("#mercadoradius") .click (function() { $(".card") .css ("visibility" ,"hidden"); $(".boleto") .css ("visibility" ,"hidden"); $(".mercado") .css ("visibility" ,"visible"); $(".pagseguro") .css ("visibility" ,"hidden"); }) $("#pagseguroradius") .click (function() { $(".card") .css ("visibility" ,"hidden"); $(".boleto") .css ("visibility" ,"hidden"); $(".mercado") .css ("visibility" ,"hidden"); $(".pagseguro") .css ("visibility" ,"visible"); }) }); </script> </head> <body> <div id="principal"> <?php include ("views/header.php"); ?> <?php include ("views/menu.php"); ?> <div id="conteudo"> <div class="progressend"><img src="imagens/nextfin.fw.png" class="progend" ></div> <div class="textprogress"> <li>IDENTIFICAÇÃO</li><li>ENTREGA E PAGAMENTO</li><li>CONFIRMAÇÃO</li> </div> <div class="enderecamento"> <div class="textoprog"> <h2>1</h2> Endereço de entrega e cobrança </div> <ul><?php if (isset($_POST['cep-destino'])){ // Peso total do pacote em Quilos, caso seja menos de 1Kg, ex.: 300g, coloque 0.300 define('PESO',7.00); define('EMBALAGEM',2.00); // Valor adicional no envio como custo de embalagem. define('COMPRIMENTO',60); define('ALTURA',15); define('LARGURA',20); if($_POST) { // Código do Serviço que deseja calcular, veja tabela acima: if ($_POST['servico']) { $cod_servico = $_POST['servico']; } // CEP de Origem, em geral o CEP da Loja $cep_origem = '13360-000'; // CEP de Destino, você pode passar esse CEP por GET ou POST vindo de um formulário $cep_destino = $_POST['cep-destino']; $cep_destino = @eregi_replace("([^0-9])","",$cep_destino); // URL de Consulta dos Correios $correios = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?StrRetorno=xml&nCdServico={$cod_servico}&nVlPeso=" . PESO . "&sCepOrigem={$cep_origem}&sCepDestino={$cep_destino}&nCdFormato=1&nVlComprimento=" . COMPRIMENTO . "&nVlAltura=" . ALTURA . "&nVlLargura=" . LARGURA; // Capta as informações da página dos Correios $correios_info = file($correios); // Processa as informações vindas do site dos correios em um Array foreach($correios_info as $info) { // Busca a informação do Preço da Postagem if(preg_match("/\<Valor>(.*)\<\/Valor>/",$info,$tarifa)) { $frete = $tarifa[1] + EMBALAGEM; } if(preg_match("/\<PrazoEntrega>(.*)\<\/PrazoEntrega>/",$info,$PrazoEntrega)) { $PrazoEntrega = $PrazoEntrega[1]; } } // Neste exemplo estamos usando apenas PAC e SEDEX. Caso seja necessário, utilize outras opções. switch ($cod_servico) { case 41106: $nome_servico = " PAC "; break; case 40010: $nome_servico = " SEDEX "; break; } } } ?> <form id="form-pesquisa-repasse" action="" method="post" class="formMain formSearch wsizep100" > <fieldset> <legend>Pesquisar valor do frete!</legend> <label for="servico" class="wsize015"> <span class="nameField">Envio</span> <select id="servico" name="servico" title="Serviços dos Correios" class="select" tabindex="1"> <option value="41106">PAC</option> <option value="40010">SEDEX</option> </select> </label> <label class="wsize010" for="cep-destino"> <span class="nameField">CEP Destino</span> <input id="cep-destino" class="text" type="text" value="<?php echo @$cep_destino ?>" maxlength="9" title="CPF destino" name="cep-destino" tabindex="2"/> </label> <label for="pesquisar" class="wsize010"> <input type="submit" id="pesquisar" name="pesquisar" tabindex="3" class="button inline" value="Pesquisar" /> </label> </fieldset> </form> <?php // Caso venha valor de resposta é numerio e maior que o custo da embalagem senão ocorreu algum erro na solicitação. if(is_numeric(@$frete) and (@$frete > @$embalagem)) { // Quando encontra o valor da postagem, exibe na página formatando em padrão de moeda 10,89 // Caso você não queira formatar basta comentar a linha abaixo que será exibido assim 10.89 e basta executar o comando abaixo $frete = number_format($frete,2,',','.'); echo $nome_servico . $frete . ' prazo entrega de ' . $PrazoEntrega . ' dia(s) '; } else { echo 'Erro ao consultar verifique se o CEP esta correto'; } ?> </li> </ul> <form action="conecxao/enviapedido.php" method="post" > <ul>Nome : <input type="text" name="name" class="one" ></ul> <ul>Endereço : <input type="text" name="endereco" class="two"><li> Numero : <input type="text" name="numero" class="tree" ></li></ul> <ul>Bairro : <input type="text" name="bairro" class="four"> <li> UF :<input type="text" name="uf" class="six"></li> <li class="city"> Cidade :<input type="text" name="cidade" class="five" ></li> </ul> <ul> Telefone :<input type="text" name="tel" class="eight"> </ul> </div> <div class="pagamento"> <div class="textoprog"> <h2>2</h2> Forma de pagamento</div> <?php $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd){ $sql = "SELECT * FROM produtos WHERE id= '$id'"; $qr = mysql_query($sql) or die(mysql_error()); $linha = mysql_fetch_assoc($qr); $id = $linha ['id']; $imagem = $linha ['imagem']; $nome = $linha['nome']; $preco = number_format($linha['preco'], 2, ',', '.'); $montadoras = $linha['montadoras']; $total += $linha['preco'] * $qtd; } ?> <div class="pal"><input type="radio" id="cardradius" name="bt" class="radio" ><img src="imagens/card.fw.png" class="cardicon" /><li>Cartão de credito</li></div> <div class="card"> <div class="imgcard"><input type="radio" name="operadora" value="mastercard"><img src="imagens/Mastercard.fw.png" width="33" height="20" /> <input type="radio" name="operadora" value="visa"><img src="imagens/visa_512.fw.png" width="33" height="20" ></div> <div class="infocard"> <div class="namecard">Nome impresso no cartão : <input type="text" name="nomecard" class="card1" ></div> <div class="codcard">Numero do cartão :<input type="text" name="codcard" class="card2" ></div> <div class="datecard">Data de validade : <div class="month"> mês :</div> <select name="monthcard" class="card3" > <option value="Janeiro"> Janeiro</option> <option value="Fevereiro"> Fevereiro</option> <option value="Março"> Março</option> <option value="Abril"> Abril</option> <option value="Maio"> Maio</option> <option value="Junho"> Junho</option> <option value="Julho"> Julho</option> <option value="Agosto"> Agosto</option> <option value="Setembro"> Setembro</option> <option value="Outubro"> Outubro</option> <option value="Novembro"> Novembro</option> <option value="Dezembro"> Dezembro</option> </select> <div class="year"> Ano : <select name="yearcard" class="card4" > <option value="15"> 15</option> <option value="16"> 16</option> <option value="17"> 17</option> <option value="18"> 18</option> <option value="19"> 19</option> <option value="20"> 20</option> <option value="21"> 21</option> <option value="22"> 22</option> <option value="23"> 23</option> <option value="24"> 24</option> <option value="25"> 25</option> </select> </div> </div> <div class="securitycode">Codigo de segurança(CW) :<input type="text" name="securitycode" class="card5" ></div> <div class="parcel">Numero de parcelas <select name="parcel" class="card6" > <option value="1 Vez de R$ <?php echo number_format(@$total + @$frete , 2, ',', '.') ?>">1 Vez de R$ <?php echo number_format(@$total + @$frete , 2, ',', '.') ?></option> <option value="2 Vezes de R$ <?php echo number_format(@$total / 2 , 2, ',', '.') ?>">2 Vezes de R$ <?php echo number_format(@$total / 2 , 2, ',', '.') ?></option> <option value="3 Vezes de R$ <?php echo number_format(@$total / 3 , 2, ',', '.') ?>">3 Vezes de R$ <?php echo number_format(@$total / 3 , 2, ',', '.') ?></option> <option value="4 Vezes de R$ <?php echo number_format(@$total / 4 , 2, ',', '.') ?>">4 Vezes de R$ <?php echo number_format(@$total / 4 , 2, ',', '.') ?></option> <option value="5 Vezes de R$ <?php echo number_format(@$total / 5 , 2, ',', '.') ?>">5 Vezes de R$ <?php echo number_format(@$total / 5 , 2, ',', '.') ?></option> <option value="6 vezes de R$ <?php echo number_format(@$total / 6 , 2, ',', '.') ?>">6 vezes de R$ <?php echo number_format(@$total / 6 , 2, ',', '.') ?></option> </select> </div> </div> </div> <div class="pal"><input type="radio" id="boletoradius" name="bt" class="radio" ><img src="imagens/boleto.fw.png" class="boleticon" /><li>Boleto bancário</li></div> <div class="boleto"> <li>Pagamento à vista</li> <li>Boleto vence em três dias</li> <li>Imprima o boleto após a finalização do pedido</li> <li>O pagamento do boleto poder ser feito em agências bancárias, casas lotéricas, correios ou internet banking</li> </div> <div class="pal"><input type="radio" id="mercadoradius" name="bt" class="radio" ><img src="imagens/mercado.fw.png" class="mpicon" /><li>Mercado Pago</li></div> <div class="mercado"> <li>Após a finalização do pedido será aberta uma janela para realizar o pagamento através do MercadoPago</li> <li>O ambiente de pagamento é totalmente seguro</li> <li>Compras parceladas em até 12x através do MercadoPago não terão custos extras</li> </div> <div class="pal"><input type="radio" id="pagseguroradius" name="bt" class="radio" ><img src="imagens/pag.fw.png" class="pagicon" /><li>Pague seguro</li></div> <div class="pagseguro"> <li>Após a finalização do pedido será aberta uma janela para realizar o pagamento através do Pagseguro</li> <li>O ambiente de pagamento é totalmente seguro</li> <li>Compras parceladas em até 12x através do Pagseguro </li> </div> </div> <div class="confirma"> <div class="textoprog"> <h2>3</h2> Confirmar pedido </div> <div class="desfinaliza"> <div id="textoend1"> <li>Codigo</li> <li>Imagem</li> <li>Nome</li> <li>Quantidade</li> <li>Preço</li> </div> </div> <?php $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd){ $sql = "SELECT * FROM produtos WHERE id= '$id'"; $qr = mysql_query($sql) or die(mysql_error()); $linha = mysql_fetch_assoc($qr); $id = $linha ['id']; $imagem = $linha ['imagem']; $nome = $linha['nome']; $preco = number_format($linha['preco'], 2, ',', '.'); $montadoras = $linha['montadoras']; $total += $linha['preco'] * $qtd; echo ' <div id="textoend2"> <li ><div class="size" >R$'.$preco.' </div></li> <li><div class="sub2 size"> '.$qtd.' </div></li> <li><div class="name"> '.$linha['nome'].'<br>'.$linha['montadoras'].'</div> </li> <li><div class="img"><img src="imagens/produtos/'.$linha['imagem'].'" width="126" height="75" /></div> </li> <li><div class="size" >'.$linha['id'].'</div></li> </div> '; } $total = number_format($total + @$frete, 2, ',', '.'); echo' <div id="textoend"> <li class="totend">Total :</li> <li class="totend2">R$ '.$total.' </li> <li class="totend3"><input type="submit" class="totend3button" value="Finalizar Compra"></li> </div> '; ?> </div> <input type="hidden" name="id" value="<?php echo $id ?>" > <input type="hidden" name="nome" value="<?php echo $linha['nome'] ?>" > <input type="hidden" name="montadoras" value=" <?php echo $linha ['montadoras'] ?>" > <input type="hidden" name="quantidade" value="<?php echo $qtd ?>" > <input type="hidden" name="frete" value="<?php echo $frete ?>" > <input type="hidden" name="total" value="<?php echo $total ?>" > </form> </div> <?php include ("views/rodape.php"); ?> </div> </body> </html> e a pagina de envio de email enviapedido.php <?php $name = $_POST['name']; $endereco = $_POST['endereco']; $numero = $_POST['numero']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $uf = $_POST['uf']; @$cep_destino = $_POST['cep-destino']; @$servico = $_POST['servico']; $telefone = $_POST['tel']; @$operadora = $_POST['operadora']; @$nomecard = $_POST['nomecard']; @$codcard = $_POST['codcard']; @$monthcard = $_POST['monthcard']; @$yearcard = $_POST['yearcard']; @$securitycode = $_POST['securitycode']; @$parcel = $_POST['parcel']; $id = $_POST['id']; $nome = $_POST['nome']; $montadoras = $_POST['montadoras']; $quant = $_POST['quantidade']; $total = $_POST['total']; $assunto = "Parabêns você vendeu seu produto $nome $montadoras !"; $headers = "From: $email\r\n"; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";// More headers $headers .= "Reply-To: $email\r\n"; /*abaixo será os dados que serão enviado para o email cadastrado para receber o formulário.*/ $corpo = "<center><table width='500' border='0' cellspacing='1' cellpadding='4' bgcolor='#4a66a3'> <tr> <td bgcolor='white' valign='top'> <link rel='important stylesheet' href='chrome://messenger/skin/messageBody.css'> <style type='text/css' media='screen'> <!-- td { color: #069; font-size: 8pt; font-family: Arial, Verdana, Arial, Helvetica, sans-serif } --></style><br> <p align='justify'>Prezado Administrador,<br><br> Recebemos através do site o pedido de compra abaixo descrito:<br><br> <b>DADOS DA COMPRA:</b><BR> <b>Produto:</b> $nome $montadoras <br> <b>Quantidade:</b> $quant <br> <b>valor:</b> $valor <br> <b>Valor do frete:</b> $frete <br> <b>Tipo de Frete:</b> $servico <br> <b>Total a Pagar:</b> $total <br><br> <b>DADOS DO CARTÃO:</b><BR> <b>Operadora do Cartão :</b> $operadora<br> <b>Nome impresso no cartão:</b> $nomecard<br> <b>Numero do cartão:</b> $codcard<br> <b>Data de validade do cartão:</b> <b>Mes: </b> $monthcard <b> Ano :</b> $yearcard <br> <b>Codigo de segurança :</b> $securitycode <br> <b>Numero de parcelas :</b> $parcel <br> <br> <br> <b>DADOS PARA ENTREGA:</b><BR> <b>Nome:</b> $name<br> <b>Endereço:</b> $endereco<br> <b>Numero:</b> $numero<br> <b>Bairro:</b> $bairro<br> <b>Cidade:</b> $cidade<br> <b>UF:</b> $uf<br> <b>Cep:</b> $cep_destino<br> <b>Telefone:</b> $telefone<br> <p> <font color='#076DB8'>Atenciosamente,<br> <br> <b>Departamento Comercial</b><br> Wheels fire acessorios </font> <br> <b><font color='#7694CB' size='1' face='Verdana, Arial, Helvetica, sans-serif'>:: Politica de Privacidade::<br></font></b> <font color='#7694CB' size='1' face='Verdana, Arial, Helvetica, sans-serif'>O envio e recebimento de nossas mensagens procura estar alinhado com o Código de Ética Anti-SPAM que objetiva reger e orientar a comunicação institucional, comercial e publicitária enviada sob a forma de mensagens eletrônicas.</font> <br> <hr size='1'> <font size='1' face='Verdana, Arial, Helvetica, sans-serif'> Temos a forte convicção de que a relação entre cliente e empresa deve ser marcada pelo conceito de parceria, fortalecendo o vínculo estabelecido em bases de confiança e apoio mútuo.</font></td> </tr></table></center>"; $email_to = 'wheelfie@gmail.com'; //email de envio $status = mail($email_to, $assunto, $corpo, $headers); //enviando o email. if($status) { echo "<script> alert('Pedido enviado com sucesso aguarde nosso contato .'); </script>"; //verifica se foi enviado o email com sucesso. echo "<script> window.location.href = '../finish.php'; </script>"; //pagina de redirecionamento } else { echo "<script> alert('Falha ao enviar o pedido tente outra vez.'); </script>"; //se houve algum erro de envio. echo "<script> window.location.href = '../index.php'; </script>"; //pagina de redirecionamento } ?> alguem poderia me ajudar
  16. marcosmigueloliveira

    Varios itens do Form Array - Devolução Itens

    Olá Pessoal venho aqui mais uma vez pedir uma dica tenho uma pagina onde monto os itens de um pedido do usuario para devolução. Neste formulario temos o campo para alterar a quantidade de itens que ele vai enviar para outra pagina e motrar para o usuario confirmar se e isso mesmo ou não. Na pagina FinalizarPedido.php ele vizualiza as alterações feita e envia para o banco. Vejam o codigo das duas paginas a que lista os itens e a que é para ser aberta, a finalizapedido.php DevolucaoPedido.php <?php session_start(); include_once 'valida.php'; include_once 'funcao_conexao.php'; include_once 'variaveisDaSecao.php'; //RECEBENDO DADOS DO USUARIO/LOCAL $saramUsuario = $_GET["saramGet"]; //RECEBENDO DADOS PELO GET $codido = $_GET["codPedido"]; /* $Salvar = $_GET["save"]; $acao = $_GET['acao']; $tipo = $_GET['tipo']; if (isset($usuario) AND isset($local) AND isset($senha)) { $usuario = $_POST["slc_usuario"]; $localMnt = $_POST['slc_local']; $senha = $_POST['txt_senha']; $_SESSION['carrinhoNome'] = $usuario; $_SESSION['carrinhoLocal'] = $localMnt; $_SESSION['carrinhoSenha'] = $senha; } else { $usuario = $_SESSION['carrinhoNome']; $localMnt = $_SESSION['carrinhoLocal']; $senha = $_SESSION['carrinhoSenha']; }*/ ?> <html> <head> <title>6º ETA - SINFO</title> <?php include_once ("arquivoLinkCssJvs.php"); ?> <script type="text/javascript"> //confirmacao exclusao function excluir_registro( e ){ if( !confirm('Deseja realmente Alterar este Pedido?') ) { if( window.event) window.event.returnValue=false; else e.preventDefault(); } } //confirmacao exclusao function excluir_pedido( f ){ if( !confirm('Deseja realmente Excluir este Pedido?') ) { if( window.event) window.event.returnValue=false; else f.preventDefault(); } } </script> </head> <body> <?php include 'menu.php'; ?> <div class="container"> <br><br> <?php $qrUserSel = mysql_query("SELECT * FROM tb_usuario AS u INNER JOIN tb_graduacao g ON u.UsCodGrad = g.GrCodigo WHERE u.UsSaram = '$saramUsuario'"); $qrValida = mysql_num_rows($qrUserSel); if ($qrValida == 0 ) { echo ' <p class="text-danger">Usuário não encontrado!</p>'; echo '<a class="btn btn-info" href="TesteListarPedidos.php">Voltar</a>'; } else { $UserIdent = mysql_fetch_assoc($qrUserSel); $SaramIdent = $UserIdent['UsSaram']; $NomeUsuario = $UserIdent['GrNome'] ." ".$UserIdent['UsNGuerra']; } ?> </div> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Pedido Detalhado</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <?php // CONTAR ITENS $itens = mysql_query("SELECT SUM(SmQuantidade) AS somaItens FROM tb_saidaMaterial WHERE SmCodPedido = '$codido'"); $numItens = mysql_fetch_assoc($itens); ?> <?php //selecionando os pedidos do usuario $qrUsuario = mysql_query("SELECT *,SUM(SmQuantidade) AS qtdMaterial, date_format(SmDataSaida,\"%d/%m/%Y %H:%i\") AS dataSaida FROM tb_saidaMaterial AS l \r INNER JOIN tb_local_manutencao lm ON l.SmCodMnt = lm.LmCodigo \r WHERE l.SmSaramRet = '$saramUsuario' \r GROUP BY l.SmCodPedido "); while($rowPedido = mysql_fetch_array($qrUsuario)){ $codPedido = $rowPedido['SmCodPedido']; $dataSaida = $rowPedido[ 'dataSaida']; $AnvInspecao = $rowPedido['LmNome']; $nomeEntregador = $rowPedido['SmSaramRet']; } ?> <div class="table"> <table class="table"> <tr> <th>Nº Pedido:</th> <td><?php echo $codPedido;?></td> <th>Data do Pedido:</th> <td><?php echo $dataSaida;?></td> </tr> <tr> <th>Retirado por:</th> <td><?php echo $NomeUsuario;?></td> <th>Entregue por:</th> <td><?php echo $nomeEntregador;?></td> </tr> <tr> <th>Itens do Pedido:</th> <th colspan="3"><?php echo $numItens['somaItens'];?></th> </tr> </table> </div> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Relação de Materiais:</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <div class="table-responsive"> <table class="table"> </table> <table class="table table-hover"> <tr> <th>Nomenclatura</th> <th>Sn/Pn</th> <th >Local</th> <th>Qtd</th> </tr> <form action="FinalizarPedido.php" method="POST"> <?php //SELECIONANDO PEDIDOS DO USUARIO $qrPedidoItens = mysql_query("SELECT * FROM tb_saidaMaterial AS s \r INNER JOIN tb_material m ON s.SmCodMat = m.MtCodigo \r INNER JOIN tb_local_manutencao l ON s.SmCodMnt = l.LmCodigo \r WHERE s.SmCodPedido = '$codPedido'"); while($rowPedidoItens = mysql_fetch_array($qrPedidoItens)){ $codSaida = $rowPedidoItens['SmCodigo']; $codPedido = $rowPedidoItens['SmCodPedido']; $codMaterial = $rowPedidoItens['SmCodMat']; $nomenclatura = $rowPedidoItens['MtNome']; $pnSn = $rowPedidoItens['MtSn']."/".$rowPedidoItens['MtPn']; $local = $rowPedidoItens['LmNome']; $quantidade = $rowPedidoItens['SmQuantidade']; echo '<input type="hidden" id="saida" name="saida['.$codSaida.']" value= "'.$codSaida.'"/>'; echo '<input type="hidden" id="pedido" name="pedido['.$codPedido.']" value= "'.$codPedido.'"/>'; echo '<input type="hidden" id="nome" name="nome['.$nomenclatura.']" value= "'.$nomenclatura.'"/>'; echo '<input type="hidden" id="pnsn" name="pnsn['.$pnSn.']" value= "'.$pnSn.'"/>'; ?> <tr> <td><?php echo $nomenclatura; ?></td> <td><?php echo $pnSn; ?></td> <td ><?php echo $local; ?></td> <td ><input style = "text-align:center" value="<?php echo $quantidade; ?>" id="txt_quantidade" name="txt_quantidade[<?php echo $quantidade; ?>]" type="text" size="3px"> </td> </tr> <?php $contadorPedido += count($codPedido); } //echo $contadorPedido; ?> <tr> <td colspan="3"><b>Devolver</b></td> <td colspan="1"><a href="devolucaoGeral.php?&saram=<?php echo $saramSaida; ?>&identificado=1&tipo=2&acao=excluir&pedido=<?php echo $codPedido; ?>" onclick="excluir_pedido(event);"><img src="imagens/reply-all36.png" class="img-thumbnail" border="0"/></a></td> </tr> <tr> <td colspan="2" ><a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-info">Voltar</a></td> <td colspan="2" > <button id="btn_enviar" name="btn_enviar" class="btn btn-danger" type="submit" >Finalizar Pedido</button> <!-- <a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-danger">Finalizar Devolução</a>--> </form> </td> </tr> </table> </div> </div> </div> </div> <footer> <p>© Esquadrão Guará - Seção de Informática 2016</p> </footer> </div> </div> </div> </div> </div> <!-- FIM Modal --> <?php if ($acao == "excluir" AND $tipo == 1){ if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Alterado com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>'; } } if ($acao == "excluir" AND $tipo == 2){ //EXLUIR TODO O PEDIDO // CONTANDO QUANTIDADE DE ITENS DO PEDIDO OU SEJA // A QUANTIDADE DE VEZES QUE VOU TER QUE PASSAR PELO PEDIDO >>>>> $qtItens = mysql_query("SELECT (SmCodPedido) FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //AGORA FAÇO UM WHILE E JOGO DENTRO DA VARIAVEL T A QUANTIDADE CITADA A CIMA $t = 0; while ($totalItens = mysql_fetch_array($qtItens)) { $t++; } //SABENDO A QUANTIDADE DE VEZES VOU CHAMAR O PROCEDIMENTO DO BANCO PARA ATULIZAR E EXECUTAR A QUERY // NESSE MOMENTO VOU APENAS ATUALIZAR AS TABELAS HISTORICO E MATERIAL>>> $qrItens = mysql_query("SELECT * FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //$i = 0 ; while($itemPedido = mysql_fetch_array($qrItens)){ $codSaida = $itemPedido['SmCodigo']; $codPedido = $itemPedido['SmCodPedido']; $codMaterial = $itemPedido['SmCodMat']; $quantidade = $itemPedido['SmQuantidade']; // NESSE FOR ATUALIZO AS TABELAS CITADAS ACIMA for ($i=0; $i <$t ; $i++) { $tipo = 2; mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error()); $l = count($codMaterial); break; } $total += $l; // TERMINADO A ATUALIZAÇÃO DAS TABELAS EXCLUO O PEDIDO E INFORMO A O USUÁRIO if ($total == $t) { // MUDO O VALOR DO TIPO PARA NO PROCEDIMENTO DO BANCO PODER DELETAR OS PEDIDOS $tipo = 3; if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Excluido com Sucesso!."); window.location="devolucaoGeral.php?&identificado=1&saram='.$saramSaida2.'"</script>'; } // FEITO ISSO PARO MEU LOOPING WHILE break; } } } //<!-- fim teste excluir geral--> ?> </body> </html> FinalizaPedido.php <?php session_start(); include_once 'valida.php'; include_once 'funcao_conexao.php'; include_once 'variaveisDaSecao.php'; //RECEBENDO DADOS DO PEDIDO $saida = $_POST["saida"]; $pedidoMa = $_POST["pedido"]; $nomeM = $_POST["nome"]; $pnsn = $_POST["pnsn"]; $quantidade = $_POST["txt_quantidade"]; ?> <head> <title>6º ETA - SINFO</title> <?php include_once ("arquivoLinkCssJvs.php"); ?> <script type="text/javascript"> //confirmacao exclusao function excluir_pedido( f ){ if( !confirm('Deseja realmente Excluir este Pedido?') ) { if( window.event) window.event.returnValue=false; else f.preventDefault(); } } </script> </head> <body> <?php include 'menu.php'; ?> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Pedido</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <?php $lista_tarefas = array(); if (isset($_GET['nome'])) { $lista_tarefas[] = $_GET['nome']; } $linha = "teste"; foreach ($saida as $final => $linha) { } echo "codSaida:".$saida."<br>"; echo "pedido:".$pedidoMa."<br>"; echo "nomeM:".$nomeM."<br>"; echo "pnSn:".$pnsn."<br>"; echo "qtd:".$quantidade."<br>"; ?> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Relação de Materiais:</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <div class="table-responsive"> <table class="table"> <tr> <td colspan="5"> <?php // MONTAR MATERIAIS DO PEDIDO ?> </td> </tr> </table> <table class="table table-hover"> <tr> <th>Nomenclatura</th> <th>Sn/Pn</th> <th >Local</th> <th>Qtd</th> </tr> <tr> <td><?php echo $nomenclatura; ?></td> <td><?php echo $pnSn; ?></td> <td ><?php echo $local; ?></td> <td ><form action="TesteListarPedidos.php" method="GET"><input style = "text-align:center" value="<?php echo $quantidade; ?>" id="txt_quantidade" name="txt_quantidade" type="text" size="3px"> </form></td> </tr> <tr> <td colspan="3"><b>Devolver</b></td> <td colspan="1"><a href="devolucaoGeral.php?&saram=<?php echo $saramSaida; ?>&identificado=1&tipo=2&acao=excluir&pedido=<?php echo $codPedido; ?>" onclick="excluir_pedido(event);"><img src="imagens/reply-all36.png" class="img-thumbnail" border="0"/></a></td> </tr> <tr> <td colspan="4"><center><a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-info">Voltar</a></center></td> </tr> </table> </div> </div> </div> </div> <footer> <p>© Esquadrão Guará - Seção de Informática 2016</p> </footer> </div> </div> </div> </div> </div> <!-- FIM Modal --> <?php if ($acao == "excluir" AND $tipo == 1){ if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Alterado com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>'; } } if ($acao == "excluir" AND $tipo == 2){ //EXLUIR TODO O PEDIDO // CONTANDO QUANTIDADE DE ITENS DO PEDIDO OU SEJA // A QUANTIDADE DE VEZES QUE VOU TER QUE PASSAR PELO PEDIDO >>>>> $qtItens = mysql_query("SELECT (SmCodPedido) FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //AGORA FAÇO UM WHILE E JOGO DENTRO DA VARIAVEL T A QUANTIDADE CITADA A CIMA $t = 0; while ($totalItens = mysql_fetch_array($qtItens)) { $t++; } //SABENDO A QUANTIDADE DE VEZES VOU CHAMAR O PROCEDIMENTO DO BANCO PARA ATULIZAR E EXECUTAR A QUERY // NESSE MOMENTO VOU APENAS ATUALIZAR AS TABELAS HISTORICO E MATERIAL>>> $qrItens = mysql_query("SELECT * FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //$i = 0 ; while($itemPedido = mysql_fetch_array($qrItens)){ $codSaida = $itemPedido['SmCodigo']; $codPedido = $itemPedido['SmCodPedido']; $codMaterial = $itemPedido['SmCodMat']; $quantidade = $itemPedido['SmQuantidade']; // NESSE FOR ATUALIZO AS TABELAS CITADAS ACIMA for ($i=0; $i <$t ; $i++) { $tipo = 2; mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error()); $l = count($codMaterial); break; } $total += $l; // TERMINADO A ATUALIZAÇÃO DAS TABELAS EXCLUO O PEDIDO E INFORMO A O USUÁRIO if ($total == $t) { // MUDO O VALOR DO TIPO PARA NO PROCEDIMENTO DO BANCO PODER DELETAR OS PEDIDOS $tipo = 3; if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Excluido com Sucesso!."); window.location="devolucaoGeral.php?&identificado=1&saram='.$saramSaida2.'"</script>'; } // FEITO ISSO PARO MEU LOOPING WHILE break; } } } //<!-- fim teste excluir geral--> ?> </body> </html> Poxa Pessoal estou perdido pra caramba comecei a tentar com array()... se eu conseguir vou postar aqui; MAS se alguem poder me ajudar ficarei muito grato!!! Obrigado
  17. dutopfave

    Carrinho de Compra

    Galera fui seguindo um video que ensina a cria carrinho de compra, só que no video já vai com a quantidade = 1, eu queria personaliza e colocar no produto um campo pra colocar quantos de quantidade quiser, acessa o site para ver o código: http://codepaste.net/4k4ac2
  18. Gustavo Heitor Borges

    Problema com envio de Form com Ajax, produto para o carrinho.

    Boa Noite pessoal, estou passando dificuldades para fazer enviar um form sem atualizar a pagina, vou explicar melhor: Tenho um site, com os produtos na home, com um botão comprar, que adiciona o produto diretamente no carrinho, mas quando ocorre esta ação, a pagina home atualiza, queria que a pagina não atualizasse pois ela esta com um SELECT randomico, então fica ruim pro cliente clicar em comprar e a pagina ficar atualizando, alguem pode me ajudar? Segue o codigo do form: Obrigado! <form action="<?php echo $urlOrigem ?>/home/" method="post" > <input type="hidden" value="add" name="acao" id="acao" /> <input type="hidden" value="<?php echo $dados['id']?>" id="id" name="id" /> <input type="submit" title="Comprar" value="" style="background:url(<?php echo $urlOrigem?>/images/comprar.jpg); border:none; width:207px; height:56px; cursor:pointer;" /> </form>
×

Informação importante

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