Ir para conteúdo
Fórum Script Brasil
  • 0

carrinho de comprar com varias tabelas


Nilson-Rufino

Pergunta

Por favor preciso de um grande favor , estou montador uma carrinho de comprar para ser  mais preciso uma carrinho orçamento ,  com uma tabela funciona perfeitamente mas quando coloco mais de uma tabela não funciona ,.............. pois no site  são 2 paginas de carrinho de orçamento ,  :

1° tabela  :  produtos        

2° tabela :  buchas

 

segue a abaixo o código ( por favor sou novo nesta área tenha paciência comigo )

pagina :   produto.php  e bucha.php  são iguais são muda   no campo  "$sql = "SELECT * FROM buchas "

?>

 <div class="clear slider1Image"></div>
        </ul>
    </div>
  <h1 class="vermelho center" style="padding:20px;">Veja abaixo nossos modelos</h1>
                                       
  <div id="bloco_produto">
  <div class="produto_imagem_p">
<table border="0">
 
<?php
      require("conexao.php");
       $looph =2;
         $i = 1; 
       $sql = "SELECT * FROM produtos";
      $qr = mysql_query($sql) or die(mysql_error());
       while($ln = mysql_fetch_assoc($qr)) 

{

if ($i <= $looph )


{

         echo ' <td align=center>   <img src="image/' .$ln['imagem'].  '"width="120" height="240" />';
         echo '<br/> <div class="produto_descricao_curta vermelho">';
         echo ''.$ln['nome'].'<br/></div><div class="produto_descricao_curta vermelho">';
          echo '<a href="carrinho.php?acao=add&id=' .$ln['id'].'             ">Orçamento<br/></a></div>
                                 </td>'; 

elseif($i = $looph)
{
          echo '<td align=center><img src="image/'.$ln['imagem']. '"width="120" height="240" />';
         echo '<br/> <div class="produto_descricao_curta vermelho">';
         echo ''.$ln['nome'].'<br/></div><div class="produto_descricao_curta vermelho">';
          echo '<a href="carrinho.php?acao=add&id=' .$ln['id'].'             ">Orçamento<br/></a></div

    </td>

</tr> 
'; 

 $i = 0;

}

 $i++;
       
  }     

  ?>

 

agora pagina    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]);
                  }
               }
            }
         }
       
      }
       
       
?>

 

ass="tblQuatro">
               <?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 ,bucha  WHERE id= '$id'";
                              
                              
                        
                        
                        
                        
                           
                                $qr    = mysql_query($sql) or die(mysql_error());
                                $ln    = mysql_fetch_assoc($qr);
                              
                              
                              $imagem  = $ln['imagem'];
                              $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 class="carrinhoCol1"> 
                                  <img src="image/'.$imagem.'"width="60" height="60" /></td>
                                 <td class="carrinhoCol2">'.$nome.'</td>
                                 <td class="carrinhoCol3"><input type="text" size="3" name="prod['.$id.']" value="'.$qtd.'" /></td>
                                 <td  class="carrinhoCol4">R$ '.$preço.'</td>
                                 <td class="carrinhoCol5">R$ '.$sub.'</td>
                                 <td class="carrinhoCol6"><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>';
                     }
               ?>
     

  

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...