Jump to content
MP123

Variavel total Ajuda + acrescentar/eliminar produtos

Recommended Posts

MP123

Boas pessoal .

Eu estou a fazer um site para a minha pap do 12 ano e php nao é bem o meu forte vou dando uns toques  :)

É o seguinte este codigo é do meu carrinho de compras ele funciona como eu quero mas eu queria ter uma variavel total onde fazia a soma de todos os produtos e mostrava no carrinho. Precisava de uma ajuda .

Se possivel queria que alguem me disse-se o codigo para acrescentar +1 produto ou eliminar um produto , desculpem

lá mas é que sou noob em php e precisava mesmo desses codigos se alguem me podesse explicar como se fazia sff

<?php
require('funcoes/ligar_bd.php');
ligacao();

$para_carrinho = (isset($_GET['codprod']) and preg_match('/^[a-zA-Z0-9]+$/', $_GET['codprod'])) ? 1 : 0;
$prods_car_cookie = (isset($_COOKIE['pb_car'])) ? $_COOKIE['pb_car'] : "";
$apagar_carrinho = (isset($_POST['apagar_tudo'])) ? 1 : 0;

if ($para_carrinho and $_GET['codprod']) {
    if ($prods_car_cookie == "")
        $prods_car_cookie = $_GET['codprod'];


    else

        $prods_car_cookie = $prods_car_cookie." ".$_GET['codprod'];
    setcookie("pb_car", "$prods_car_cookie");
    header("Location: index.php?codprod=".$_GET['codprod']);

} elseif ($apagar_carrinho) {
    setcookie("pb_car", "", time()-(60*60*24*365));
    header("Location: carrinho.php");
}


?>
<!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=windows-1252" />
<title>PintoBulbs</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="iecss.css" />
<![endif]-->
<script type="text/javascript" src="js/boxOver.js"></script>

</head>

<body>

<div id="main_container">

<div id="header">
        
        <div id="logo">
            
    </div>
        
       
        

    </div>
    
   


            
    <br>  
<br> 
    
    
   <div class="left_content">
    <div class="title_box">Plantas</div>
   
        <ul class="left_menu">

        <?php
                            $categorias = mysql_query("SELECT `idfam`, `familia` FROM `prodfam` ORDER BY `idfam`");
                            while ($so_uma_categoria = mysql_fetch_array($categorias)) {
                                echo "<p><a href=\"index.php?idfam=".$so_uma_categoria['idfam']."\">".$so_uma_categoria['familia']."</a></p>";
                            }
                        ?>

        </ul> 

        
     
     
     <div class="title_box">Procurar</div>  
     <div class="border_box">
 <form method="get" action="procurar.php">
                            <br />
                            <input class="texto" type="text" name="like" value="Procurar..." onclick="if(this.value=='Procurar...')this.value='';" onblur="if(this.value=='')this.value='Procurar...';" />


						<br />
						<br />
						Introduza o nome do produto 
				   </form>
                       

     </div>  
     
     
        
    
   </div><!-- end of left content -->
   
   
   <div class="center_content">

   
                                <td style="width:90px"></td>
                                
                            </tr>



                            <?php
                            if (isset($_COOKIE['pb_car'])) {
                                $carrinho_produtos = explode(" ", $_COOKIE['pb_car']);
                                foreach($carrinho_produtos as $prodcar) {
                                    $produtos = mysql_query("SELECT `codigo`, `nome`, `tamanho`, `preco` , `imagem` FROM `produtos` WHERE `codigo`='".$prodcar."'");
                                    $so_um_produto = mysql_fetch_array($produtos);
								echo "<div class='prod_box'>";
								echo "<div class='top_prod_box'></div>";
								echo "<div class='center_prod_box'> ";
                                    if (strlen($so_um_produto['imagem'])>0)
                                        echo "<a href=\"".$so_um_produto['imagem']."\" target=\"_blank\"><img alt=\"\" style=\"width:90px;height:90px\" src=\"".$so_um_produto['imagem']."\" /></a></div>";
                                    else

								echo "<div class='prod_box'>";
								echo "<div class='center_prod_box'> ";
                                    echo "</td><td><a href=\"index.php?codprod=".$so_um_produto['codigo']."\"> <div class='product_title'><span class='blue'> Nome :</span> ".$so_um_produto['nome']."</div></a>  <div class='product_title'><span class='blue'> Tamanho :</span> ".$so_um_produto['tamanho']."</div> <div class='product_title'><span class='blue'> Codigo :</span> ".$so_um_produto['codigo']."</div></td><td> <div class='product_title'><span class='blue'> Preço :</span> ".$so_um_produto['preco']." </div></td></tr>";
                                
							echo "</div>";
						   echo "</div>"; 
							}

                            }
                            ?>
					</table>
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />
					<br />

                       <?php
                        if (!isset($_COOKIE['pb'])) {
                           
                                echo "<center> Precisa de estar logado para poder encomendar ";
							echo "<br /><center><a href='login.php'>Efectuar o Login</a>";

                            }
                        
                        ?>

					<?php
                if (isset($_COOKIE['pb']) and ($_COOKIE['pb_car']))  {
				if (strlen($_COOKIE['pb_car'])>0) {
				            echo "<form method=\"post\" action=\"carrinho.php\"><input type=\"submit\" name=\"apagar_tudo\" value=\"Remover\" /></form>";
                                echo "<form method=\"post\" action=\"encomenda.php\"><input type=\"submit\" name=\"encomendar\" value=\"Encomendar \" /></form>";
				}
			}
                ?>

				<?php


				if (strlen($_COOKIE['pb_car'])<= '' ) {

					echo "<center>Não há produtos no carrinho";


				}

				?>





  




  
   </div><!-- end of center content -->
   
   <div class="right_content">
   		<div class="shopping_cart">
        	<div class="cart_title">Carrinho de Compras</div>
            
            <div class="cart_details">
            <li><p>-</p></li>
		<?php
                    if (isset($_COOKIE['pb_car'])) {
                        $explode = explode(" ", $_COOKIE['pb_car']);
                        echo "<a href='carrinho.php'>Tem (".count($explode).") Produto(s)</a> ";


                    }
                ?> 
            <span class="border_cart"></span>
            
            </div>
            
            <div class="cart_icon"><a href="carrinho.php"" title="header=[Carrinho] body=[ ] fade=[on]"><img src="images/shoppingcart.png" alt="" title="" width="48" height="48" border="0" /></a></div>
        
        </div>



   
     
     
     
     
    
     
   </div><!-- end of right content -->   
   
            
   </div><!-- end of main content -->
   
   <br>
   <br>
   <br>
   <br>
   <br>
   <br>
   
   <div class="footer">
          
        
        <div class="center_footer">

        <a href="index.html">home</a>
        <a href="services.html">about</a>
        <a href="services.html">sitemap</a>
        <a href="services.html">rss</a>
        <a href="contact.html">contact us</a>
        </div>   
   
   </div>   


</div>

<!-- end of main_container -->
</body>
</html>

Share this post


Link to post
Share on other sites
taviroquai

Viva!

foreach ($carrinho->items as $item) $total_iva += $item->quantidade * $item->valor + ($item->quantidade * $item->valor * $item->iva);

Agora coloca as tuas variaveis...  :)

Share this post


Link to post
Share on other sites
MP123

Eu sou noob em php e por acaso encontrei este site ja feito por um aluno do ano passado troquei as informaçoes

para o que eu queria e agora o meu stor pediu-me para no carrinho de compras no produto conseguir acrescentar +1 ou eliminar 1

Se possivel gostaria que me dessem uma ajuda sff 

Obrigado pela ajuda taviroquai

Eu tenho este codigo meio copy paste troca variaveis e ve se dá mas da-me erro e nao elimina o produto alguem me pode dar uma ajuda .

Erro - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

	
                        <?php
                            if (isset($_COOKIE['pb_car'])) {
                                $carrinho_produtos = explode(" ", $_COOKIE['pb_car']);
                                foreach($carrinho_produtos as $prodcar) {
                                    $produtos = mysql_query("SELECT `codigo`, `nome`, `tamanho`, `preco` , `imagem` FROM `produtos` WHERE `codigo`='".$prodcar."'");
                                    $so_um_produto = mysql_fetch_array($produtos);
								echo "<div class='prod_box'>";
								echo "<div class='top_prod_box'></div>";
								echo "<div class='center_prod_box'> ";
                                    if (strlen($so_um_produto['imagem'])>0)
                                        echo "<a href=\"".$so_um_produto['imagem']."\" target=\"_blank\"><img alt=\"\" style=\"width:90px;height:90px\" src=\"".$so_um_produto['imagem']."\" /></a></div>";
                                    else

								echo "<div class='prod_box'>";
								echo "<div class='center_prod_box'> ";
                                    echo "</td><td><a href=\"index.php?codprod=".$so_um_produto['codigo']."\"> <div class='product_title'><span class='blue'> Nome :</span> ".$so_um_produto['nome']."</div></a>  <div class='product_title'><span class='blue'> Tamanho :</span> ".$so_um_produto['tamanho']."</div> <div class='product_title'><span class='blue'> Codigo :</span> ".$so_um_produto['codigo']."</div></td><td> <div class='product_title'><span class='blue'> Preço :</span> ".$so_um_produto['preco']." <a href='carrinho.php?delete_item=".$so_um_produto['codigo']."'>X</a></div></td></tr>";
                                
							echo "</div>";
						   echo "</div>"; 
							}

                            }
                            ?>

						<?php
						if($delete_item){
					$del_query = mysql_query("DELETE FROM `produtos` WHERE `codigo`=".$codigo."") or die(mysql_error());

					if(mysql_num_rows($del_query)){
						unset($_COOKIE['pb_car'][$delete_item]);
						echo "<meta http-equiv='refresh' content='0;url=carrinho.php'>";
					} else {
						echo "<meta http-equiv='refresh' content='0;url=carrinho.php'>";
					}
				}

			else
			{
				echo "O carrinho esta vazio";
			}





						?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.