Ir ao conteúdo
  • Cadastre-se

rafael rodrigues marques

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. public function atualizarQuantidades($post){ if($this->isArray($post)){ foreach($post as $id => $qtd){ $id = (int)$id; $qtd = (int)$qtd; if($qtd != ''){ $_SESSION[$this->pref.'produto'][$id] = $qtd; }else{ unset($_SESSION[$this->pref.'produto'][$id]); } } return true; }else{ return false; }//se nao for array }//deleta ou atualiza quantidade public function qtdProdutos(){ return count($_SESSION[$this->pref.'produto']); } <?php if(isset($parametros[1]) && $parametros[1] == 'add' && isset($parametros[2])&& $parametros[2] != '0'){ $id = (int)$parametros[2]; $carrinho->verificaAdiciona($id); } if(isset($parametros[1]) && $parametros[1] == 'del' && isset($parametros[2])&& $parametros[2] != '0'){ $idDel = (int)$parametros[2]; if($carrinho->deletarProduto($idDel)){ echo '<script>alert("Produto deletado do carrinho");location.href="'.PATH.'/carrinho"</script>'; }else{ echo '<script>alert("Erro ao deletar produto");location.href="'.PATH.'/carrinho"</script>'; } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////atualizar prod/////////////////////////////////////////////////////////////////// if(isset($_POST['atualizar'])){ $produto = $_POST['prod']; if($carrinho->atualizarQuantidades($produto)){ echo '<script>alert("A quantidade foi alterada com sucesso");local.href="'.PATH.'/carrinho"</script>'; }else{ echo '<script>alert("Erro ao alterar quantidades");local.href="'.PATH.'/carrinho"</script>'; } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////// } ?> <div id="carrinho-page"> <h1 class="title-page"><img src="<?php echo PATH; ?>/images/icons/car_menu.png" />Minhas Compras</h1> <form action="<?php echo PATH.'/carrinho/atualizar';?>" method="get" enctype="multipart/form-data"> <table border="1" bordercolor="#333333" cellpadding="0" cellspacing="0" class="carrinho"> <thead> <tr> <th>Produto</th> <th>Quantidade</th> <th>Valor Unit.</th> <th>Sub Total</th> <th>Remover</th> </tr> </thead> <tbody> <?php if($carrinho->qtdProdutos() == 0){ echo '<tr><td colspan="5">Não existem produtos em seu carrinho</td></td>'; }else{ $total = 0; foreach($_SESSION['ideal_produto'] as $id => $quantidade){ $id = (int)$id; $selecao = BD::conn()->prepare("SELECT * FROM produtos WHERE id = ?"); $selecao->execute(array($id)); $fetchProduto = $selecao->fetchObject(); ?> <!---------------------------- -----------------------------------------> <tr> <td><img src="<?php echo PATH.'\images\produtos/'.$fetchProduto->img_padrao;?>" title="<?php $fetchProduto->title;?>" alt="" border="0" class="prod_img" width="120" /><span><?php echo $fetchProduto->title;?></span></td> <td><input type="text" name="prd[<?php echo $id;?>]" value="<?php echo $quantidade;?>" size="3"/></td> <td class="unit">R$ <?php echo number_format($fetchProduto->valor_atual, 2, ',', '.')?></td> <td class="sub">R$ <?php echo number_format($fetchProduto->valor_atual*$quantidade, 2, ',', '.')?></td> <td><a href="<?php echo PATH.'/carrinho/del/'.$id;?>" title="Deletar Produto"><img src="<?php echo PATH;?>/images/icons/x.png" border="0" /></a></td> </tr> <?php $total += $fetchProduto->valor_atual*$quantidade;}}?> <tr> <td colspan="4" align="right" class="last"><input type="submit" value="Atualizar" id="update" name="atualizar" />Total:</td> <td class="total_last">R$ <?php echo number_format($total, 2 , ',', '.');?></td> </tr> </tbody> </table> </form> <div id="opções"> <div id="outros"> <span id="resultado-frete"> Valor do Frete: A calcular... </span> <a href="#" id="Finalizarc"></a> <a href="#" id="continuarc"></a> </div><!--outros--> <div class="calcular"> <form action="<?php echo PATH.'/carrinho';?>" method="post" enctype="multipart/form-data"> <label><span class="formenvio">Escolha a forma de envio:</span> <select name="frete" class="formenvio" > <option value="">Selecione...</option> <option value="">Carta Registrada (R$6,00)</option> <option value="">PAC</option> <option value="">SEDEX</option> </select> </label> <label> <span class="cep"> Seu CEP:</span> <input type="text" name="cep" class="cep" /> </label> <input type="hidden" name="acao" value="calcular" /> <input type="submit" value="calcular frete" id="submit" /> </form> </div><!--calcular--> </div><!--opções--> </div><!--carrinho-pago--> As partes relevantes estão marcadas com comentarios ajuda ai, n ta atualizando, na verdade nem esta dando o "Erro ao alterar quantidades".
  2. class Site extends BD{ public function getMenu(){ $pegar_categorias = "SELECT * FROM categorias ORDER BY id DESC"; $executar = selff::conn()->prepare($pegar_categorias); $executar->execute(); if($executar->rowCount() == 0){}else{ while($categoria = $executar->fetchObject()){ echo'<li><a href="'.PATH.'/categoria/'.$categoria->slug.'">'.$categoria->titulo.''; $pegar_subcategoria = "SELECT * FROM subcategorias WHERE id_cat = ?"; $executar_sub = self::conn()->prepare($pegar_subcategoria); $executar_sub->execute(array($categoria->id)); if($executar_sub->rowCount() == 0){echo '</li>';}else{ echo'<ul>'; while($subcategoria = $executar_sub->fetchObject){ echo'<li><a href="'.PATH.'/categoria/'.$categoria->slug.'/'.$subcategoria->slug.'">'.$subcategoria.'</a></li>'; } echo '</ul></li>'; } } } } } <div id="sidebar_menu"> <h2>Categorias:</h2> <ul> <?php $Site->getMenu(); ?> </ul> </div><!--sidebar_menu-->

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...