Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite! estou com um problema,
tenho este codigo:
if($_GET['acao'] == 'gravar'){
if(isset($_SESSION['carrinho'][$cod_produto])){
$nome = $i['nome_produto'];
$cod_produto = intval($_GET['cod_produto']);
foreach($_SESSION['carrinho'] as $cod_produto => $qtd){
$sql = "SELECT * FROM produtos WHERE cod_produto= '$cod_produto'";
$qr = mysql_query($sql) or die(mysql_error());
$i = mysql_fetch_assoc($qr);
$total += $i['valor_produto'] * $qtd;
$sub = number_format($i['valor_produto'] * $qtd, 2, ',', '.');
$total += $sub;
$total = number_format($total, 2, ',', '.');
$preco = number_format($i['valor_produto'], 2, ',', '.');
$grava = "INSERT INTO carrinho (cod_carrinho,cod_requisicao,cod_produto,quant_produto,valor_produto,subtotal,id_sessao,data_cadastro) VALUES (NULL, NULL, '$cod_produto', '$qtd', '$preco','$sub', '$id_sessao',now())";
$gravar = mysql_query($grava);
}
}
else {
echo "<script type \"text/javascript\">
alert(\"Impossível gerar sua requisição! Não há produtos no carrinho!\");
</script>";
}
$_SESSION['carrinho'] = array();
}
if(isset($_SESSION['carrinho'][$cod_produto])){
session_regenerate_id();
}
Esse codigo verifica se tem itens no carrinho, se tiver ele insere, senao, aparece a mensagem de erro,mas mesmo tendo itens no carrinho, pula direto pra mensagem! alguem saberia dizer pq?Carregando comentários...