Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Gostaria muito da ajuda de vcs, pois estou desenvolvendo um sisteminha mais aind nao tenho um conhecimento aprofundado de php/mysql, estou estudando pra que isso aconteça, bem o problema é o seguinte:
Tenho 1 tabela com o nome de tb_carrinho que possui os campos:
id || id_produto || id_cliente || preco_carrinho || tamanho_carrinho || quantidade_carrinho || subtotal_carrinho || sessao_carrinho || dt_carrinho
Esse aqui é o codigo que gera o carrinho, ta funcionando blza:
if(count($_SESSION['carrinho']) == 0){
echo '<tr><td colspan="5" align="center" valign="middle"><font face="verdana,arial" size="2" color="#000000"><b>Não há produtos no carrinho!</b></font></td></tr>';
}else{
require("../conexao.inc");
$total = 0;
foreach($_SESSION['carrinho'] as $id => $qtd){
$sql = "SELECT * FROM tb_produtos WHERE id= '$id'";
$qr = mysql_query($sql) or die(mysql_error());
$ln = mysql_fetch_assoc($qr);
$nome = $ln['produto'];
$img = $ln['imagem2'];
$preco = number_format($ln['preco_venda'], 2, ',', '.');
$sub = number_format($ln['preco_venda'] * $qtd, 2, ',', '.');
$total += $ln['preco_venda'] * $qtd;
echo '<tr align=left>
<form action="?acao=up" method="post">
<td width="581" height="20"><font size=2>'.$nome.'</font></td>
<td width="68" height="20" align=center><img src="../sistema/produtos/'.$img.'" width=65 height=55></td>
<td width=110 align=center><font size=1 face=verdana,arial>Selecione o seu tamanho!<br><b><input type="radio" name="tamanho['.$id.']" value="P">(P)<input type="radio" name="tamanho['.$id.']" value="M">(M)<input type="radio" name="tamanho['.$id.']" value="G">(G)</b></font></td>
<td width="88" height="20" align=center><input type="text" size="2" name="prod['.$id.']" value="'.$qtd.'" /></td>
<td width="76" height="20">R$ '.$preco.'</td>
<td width="88" height="20">R$ '.$sub.'</td>
<td height="20"><a href="?acao=del&id='.$id.'">Remover</a></td>
</tr>';
}
$total = number_format($total, 2, ',', '.');
Esse aqui é o codigo que grava no banco na tabela carrinho:
foreach($_SESSION['carrinho'] as $id => $qtd){
$sql2 = "SELECT * FROM tb_produtos WHERE tb_produtos.id= '$id'";
$qr2 = mysql_query($sql2) or die(mysql_error());
$ln2 = mysql_fetch_assoc($qr2);
$preco2 = $ln2['preco_venda'];
$sub2 = $qtd * $preco2;
$tamanho = $_POST['tamanho'];
$sql_ped = "INSERT INTO TB_CARRINHO (ID_PRODUTO,ID_CLIENTE,PRECO_CARRINHO,TAMANHO_CARRINHO,QUANTIDADE_CARRINHO,SUBTOTAL_CARRINHO,SESSAO_CARRINHO,DT_CARRINHO) VALUES ('$id','$id_cli','$preco2','$tamanho','$qtd','$sub2','$sessao','$data_ped')";
$resultado = mysql_query($sql_ped) or die (mysql_error());
}
O problema é que os valores do campo tamanho que seria P - M - G, não estão gravando no banco os outros todos estão gravando corretamento, como pra concerta isso???
Meus amigos estou precisando muito pra finalizar o sistema...obrigado a todos
Carregando comentários...