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 "
Pergunta
Nilson-Rufino
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
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.