Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho um carrinho de compras.... antes esse carrinho era em mysql, a pessoa acrescentava o carrinho e entao ele era cadastrado na DB...
mas consegui mudar pra faze ele cadastrar apanas no SESSION...
como mudei de db para session, antes para mim era facil deletar o item pelo seu id....
mas e agora que é apenas session?? como fazer pra deletar o item do carrinho?
eis o codigo do carrinho!
<script LANGUAGE="JavaScript">
<!--
function confirmdel()
{
var agree=confirm("Tem certeza que deseja excluir esse produto do seu carrinho de compras?");
if (agree)
return true; return false;
}<?
include("topo.php");
?>
<tr>
<td><table width="100%" border="0">
<tr align="left">
<td width="160" height="23" valign="top"><?php include "loja-menu.php"; ?></td>
<td width="590" height="23" valign="top">
<center>
<?
if(isset($_SESSION["carrinho"]) && is_array($_SESSION["carrinho"]) && count($_SESSION["carrinho"]) > 0) {
?>
<b>Carrinho de compras:</b><br /><br />
<table width="400" border="0" cellspacing="3">
<tr bgcolor="<? echo $corfundotittabela; ?>" height="22">
<td width="191"> Produto</td>
<td width="31"> Qtd.</td>
<td width="62"> Valor unit.</td>
<td width="40"> Total</td>
<td width="48" align="center">Ação</td>
</tr>
<?
$valor_total = 0;
foreach($_SESSION["carrinho"] as $item_carrinho) {
$valor_total = $valor_total + $item_carrinho["total_prod"];
$valortotalformatado = number_format($valor_total, 2, ',', '.');
?>
<tr>
<td> <?php echo $item_carrinho["nome_prod"]; ?></td>
<td> <?php echo $item_carrinho["quantidade_prod"]; ?></td>
<td> <?php echo $item_carrinho["valorformatado_prod"]; ?></td>
<td> <?php echo $item_carrinho["totalformatado_prod"]; ?></td>
<td align="center">
<a href="loja-carrinho-del.php?cod_compra=<?php echo $row_Recordset1['cod_compra']; ?>&session_id=<?php echo $HTTP_GET_VARS['session_id']?>" onClick="return confirmdel()"><img src="../imgs/del.gif" border="0" alt="Excluir do carrinho" /></a>
</td>
</tr>
<? }
?>
</table>
<br />
<table width="150" border="0" cellspacing="6" cellpadding="0">
<tr>
<td>Total geral:</td>
<td>R$ <? echo $valortotalformatado; ?>
</td>
</tr>
</table>
<?
session_start();
if(!isset($_SESSION["login"])) {
echo "<p>Para finalizar sua compra é necessario ser cadastrado em nosso site.</p>";
echo "Se você já possui cadastro clique <a href=login.php>aqui</a> para entrar!<br>";
echo "<a href=loja-cadastro.php>Quero me cadastrar!</a><br>";
}
else {
echo "<p><form action=loja-finalizar.php method=post>";
//echo "<input type=hidden value=",$row["cod_usuario"]," name=cod_usuario>";
echo "<input type=submit value=' Finalize suas compras! '></p>";
}
}
else {
echo "
<h1>Seu carrinho de compras está vazio!</h1>
<p><a href=java script:history.go(-1)>Voltar</a></p>
";
}
?>
</td>
</tr>
</table></td>
</tr>
<? include("rodape.php"); ?>
codigo da pagina que adiciona ao carrinho pra vcs terem uma nossao:
<?
include("topo.php");
if ($_POST['quantidade'] <= 0) {
?><script language="JavaScript">
<!--
alert("O campo de quantidade nao pode ser menor ou igual a 0!");
window.location.href = "java script:history.go(-1)";
//-->
</script><?
exit;
}
if ($_POST['quantidade'] == "") {
?><script language="JavaScript">
<!--
alert("O campo de quantidade está vazio, por favor, digite a quantia desejada!");
window.location.href = "java script:history.go(-1)";
//-->
</script><?
exit;
}
if (is_numeric($_POST['quantidade']) == false) {
?><script language="JavaScript">
<!--
alert("O campo de quantidade nao é um número, por favor, digite a quantia desejada!");
window.location.href = "java script:history.go(-1)";
//-->
</script><?
exit;
}
$session_id = $_POST['session_id'];
$nome_prod = $_POST['nome_prod'];
$cod_prod = $_POST['cod_prod'];
$quantidade_prod = $_POST['quantidade'];
$valor_prod = ereg_replace(",",".",$_POST['valor']);
$valorformatado_prod = number_format($valor_prod, 2, ',', '.');
$total_prod = $_POST['quantidade'] * $valor_prod;
$totalformatado_prod = number_format($total_prod, 2, ',', '.');
$item_carrinho = array();
$item_carrinho["session_id"] = $session_id;
$item_carrinho["nome_prod"] = $nome_prod;
$item_carrinho["cod_prod"] = $cod_prod;
$item_carrinho["quantidade_prod"] = $quantidade_prod;
$item_carrinho["valorformatado_prod"] = $valorformatado_prod;
$item_carrinho["total_prod"] = $total_prod;
$item_carrinho["totalformatado_prod"] = $totalformatado_prod;
if(!isset($_SESSION["carrinho"]) || !is_array($_SESSION["carrinho"])) {
$_SESSION["carrinho"] = array();
}
$_SESSION["carrinho"][] = $item_carrinho;
require_once('../conexao.php');
?>
<td><table width="100%" border="0">
<tr align="left">
<td width="160" valign="top"><?php include "loja-menu.php"; ?></td>
<td width="590" valign="top">
<center><p>
(<b><?php echo $quantidade_prod; ?></b>) <b><?php echo $nome_prod; ?></b> adicionado ao seu carrinho de compras!</p><br />
<table width="330" border="0"><tr align="center">
<td width="60%">Valor unitário: R$<?php echo $valor_prod; ?></td>
<td width="40%">Total: R$<?php echo $totalformatado_prod; ?></td>
</tr></table>
<br /><a href="java script:history.go(-1)">Voltar</a><br />
</center>
</td>
</tr>
</table></td>
<? include("rodape.php"); ?>
alguem pode me ajudar?
Carregando comentários...