Já verificamos demais que eu fiz corretamente e li as tutorial, estou estranho que php não excluir no banco de dados. e ai alguém que pudesse me ajudar para corrigir alguns erros códigos. veja em baixo.
<?php
session_start();
$id_session = session_id();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="estilo.css"/>
</head>
<body>
<?php
$cod = $_GET['cod'];
$acao = $_GET['acao'];
include 'conexao/conn.php';
if($acao = 'incluir'){
if($cod != ''){
if(is_numeric($cod)){
$cod= addslashes(htmlentities($cod));
$prod_quant = "select * from tbl_carrinho where cod='".$cod."' and sessao='".$id_session."'";
$prod_quant_query = mysql_query($prod_quant,$conn);
$prod_quant_rows = mysql_num_rows($prod_quant_query);
//verifica se produtos existe ou n�o no carrinho, se caso tem produto no carrinho n�o insere mais produtos.
if($prod_quant_rows <1){
// Buscar a informa��es de dados do produtos.
$produtos = "select * from tbl_produtos where cod='".$cod."'";
$produtos_query = mysql_query($produtos,$conn) or die(mysql_error());
$rows_produtos = mysql_num_rows($produtos_query);
// verifica que tem produto no dados, se caso tem produto no registo e insere no carrinho.
if($rows_produtos > 0){
$prod = mysql_fetch_assoc($produtos_query);
$inserir_carrinho = "insert into tbl_carrinho (id,cod,nome,preço,qtd,sessao) values('',".$prod['cod'].",'".$prod['nome']."',".$prod['preço'].",' 1' ,'".session_id()."')";
$inserir_query = mysql_query($inserir_carrinho,$conn) or die (mysql_error());
}
}
}
}
}
if($acao == 'excluir'){
if($cod ==''){
if(is_numeric($cod)){
$cod= addslashes(htmlentities($cod));
$selecionar_carrinho = "select * from tbl_carrinho where cod='".$cod."' and sessao='".$id_session."'";
$selecionar_sql = mysql_query($selecionar_carrinho,$conn) or die (mysql_error());
$selecionar_fetch = mysql_fetch_assoc($selecionar_sql);
$selecionar_rows = mysql_num_rows($selecionar_fetch);
// verificar se tem carrinho e excluir no dados
if($selecionar_rows>0){
$excluir_carrinho = "DELETE FROM tbl_carrinho WHERE cod='".$cod."' AND sessao='".$id_session."'";
$excluir_sql = mysql_query($excluir_carrinho,$conn) or die (mysql_error());
}
}
}
}
?>
<div align="center" width=1024px>
<br></br>
<center><h1>Carrinho de compras</h1></center>
<form action="carrinho.php?acao=modifica" method="post">
<div align="center" id="padrão">
<?php
$sql_carrinho = "Select * from tbl_carrinho where sessao='".$id_session."' order by nome ASC";
$carrinho_query = mysql_query($sql_carrinho,$conn) or die (mysql_error());
$carrinho_rows = mysql_num_rows($carrinho_query);
?>
<table border="1" width="80%" cellpadding="0" cellspacing="0">
<tr>
<th width="5%" scope="col"><center>Código</center></th>
<th width="50%" scope="col" ><center>Produtos</center></th>
<th width="15%" scope="col"><center>Preço</center></th>
<th width="12%" scope="col"><center>Quantidade</center></th>
<th width="15%" scope="col"><center>Subtotal</center></th>
<th width="3%" scope="col" ></th>
</tr>
<?php
$soma_carrinho = 0;
//verifica quantidade linha dentro da tabela.
for($i=0;$i < $carrinho_rows;$i++){
$carrinho_array = mysql_fetch_assoc($carrinho_query);
$soma_carrinho = $soma_carrinho + ($carrinho_array['preço'] * $carrinho_array['qtd']);
echo"<tr>";
echo"<td><center>".$carrinho_array['cod']."</center></td>";
echo"<td><div id='space_tabela_nome'>".$carrinho_array['nome']."</div></td>";
echo"<td><center>R$ ".number_format($carrinho_array['preço'],2,',','.')."</center></td>";
echo"<td><center><input type='text' size='2' name='qtd[".$carrinho_array['qtd']."]' value='".$carrinho_array['qtd']."'></center></input></td>";
echo"<td><center>R$ ".number_format(($carrinho_array['preço']*$carrinho_array['qtd']),2,',','.')."</center></td>";
echo"<td><a href='carrinho.php?cod=".$carrinho_array['cod']."&acao=excluir'><img src='imagem/remover.png' border='0'></img></a></td>";
echo"</tr>";
}
echo"<tr>";
echo"<th colspan='4'>Total:</th>";
echo"<td><center>R$ ".number_format($soma_carrinho,2,',','.')."</center></td>";
echo"<td></td>";
echo"</tr>";
?>
</table>
<br />
<br />
<table align="center" border="0" width="50%">
<tr>
<th width="20%" scope="col"><a href="index.php"><img src="imagem/continuar_compras.jpg" border="0"></img></a></th>
<th width="20%" scope="col"><input type="image" src="imagem/atualizar carrinho.jpg" /></th>
<th width="20%" scope="col"><img src="imagem/finalizar.png" border="0" /></th>
</tr>
</table>
</div>
</form>
</div>
<?php mysql_close($conn);?>
</body>
</html>
Pergunta
Jeison Pereira
Olá, pessoal!
Já verificamos demais que eu fiz corretamente e li as tutorial, estou estranho que php não excluir no banco de dados. e ai alguém que pudesse me ajudar para corrigir alguns erros códigos. veja em baixo.
Espero vocês me responda. Obrigado!
Link para o comentário
Compartilhar em outros sites
14 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.