Versão atual:

Erro no codigo php

estou com um erro na hora de soma os valores alguém pode me ajudar

<?php
////
session_start();
/////

if(!isset($_SESSION['carrinho'])){
$_SESSION['carrinho']=array();
}

/// adcionar produto

if(isset($_GET['acao'])){
/// adiciona no carrinho
        if($_GET['acao']=='add'){
        $id=intval($_GET['id']);
            if(!isset($_SESSION['carrinho'][$id])){
                $_SESSION['carrinho'][$id]=1;
                    }else{
                        $_SESSION['carrinho'][$id]+=1;
                        }

}


///remover///////////////////////////////////////////////////////////////////////////////////////////
if($_GET['acao']=='del'){
        $id=intval($_GET['id']);
            if(isset($_SESSION['carrinho'][$id])){
                    unset($_SESSION['carrinho'][$id]);
}



}
////////////////////////////////////////////////////////////////////////////////////////////////////////




//aterar quantidade





/*if($_GET['acao']=='up'){
if(is_array($_POST['prod'])){
foreach($_POST['prod']as $id => $qdt){
$id=intval($id);
$qtd=intval($qtd);
if(!empty($qtd)|| $qtd<>0){
$_SESSION['carrinho'][$id]=$qtd;
}else{
unset($_SESSION['carrinho'][$id]);}

}

}



}
*/


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]);
            }

        }

    }}
}




?>



<html>
<head>
<title>Carrinho de compras</title>
</head>

<body>

<table  border="1" align="center">
<caption > <B>Carinho de compras</B> </caption>
<thead >

<tr>
<th width="244" bgcolor="##AFFFFFFABBB">Produto</th>

<th width="80" bgcolor="##AFFFFFFABBB">Quantidade</th>
<th width="74" bgcolor="##AFFFFFFABBB">Preço</th>
<th width="75" bgcolor="##AFFFFFFABBB">Subtotal</th>
<th width="100"bgcolor="##AFFFFFFABBB">Remover</th>

</thead>

<form action="?acao=up" method="POST" align="center">
<tfoot>
<tr>
<td colspan="5"><input type="submit" value="Atualizar carrinho"/></td>

<tr>
<td colspan "5"><a href="visualizarP.php">Continuar comprando</a> </td>
</tfoot>

<tbody>

<?php
if(count($_SESSION['carrinho'])==0){
echo '<tr> <td colspan="5">Não ha produto no carrinho</td></tr>';
}else{
$conexão=mysql_connect("localhost","root","");

$db_db=mysql_select_db("pizzaria");
foreach($_SESSION['carrinho']as $id=>$qtd){
$sql="select * from estoque where CodProduto='$id'";

$qr=mysql_query($sql) or die(mysql_error());
$ln=mysql_fetch_assoc($qr);
$nome=$ln['Nome'];
$preco=number_format($ln['Preco'],2, ',', '.');
$sub=number_format($ln['Preco']* $qtd,2,',','.');

 $to+=$ln['Preco']*$qtd; /// ERROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO AKI, PORQUE?

echo '<tr> 

<td bgcolor="#CCCAAAFFFFFFFFCFFF">'.$nome.'</td> 
<td bgcolor="#CCCAAAFFFFFFFFCFFF"><input type="text" size="3" name="prod['.$id.']" value="'.$qtd.' " > </td>
<td   bgcolor="#CCCAAAFFFFFFFFCFFF"/>R$'.$preco.'</td>
<td bgcolor="#CCCAAAFFFFFFFFCFFF">R$'.$sub.'</td>
<td  bgcolor="#CCCAAAFFFFFFFFCFFF"><a href="?acao=del&id='.$id.'"> Remover</a></td>
</tr>';


}


//$total=number_format($total,2,',','.');
echo'<tr>     <td colspan="4" border="3" bgcolor="#ffff">Total De Produtos</td>
            <td bgcolor="#AAA"R$>'.$to.' <td>

</tr>';


}


?>

</tr>
</tbody>
</form>
</table>
<form  align="center" action=""  align="center" enctype="multipart/form-data" method="post">
<input align="right" type="submit" name="enviar" value="Finalizar Compra"/>
</form>


</body>
</html>

Versão(1):

Ver a versão formatada

Erro no codigo php

Comentário

new question