Jump to content
MP123

Duvida

Recommended Posts

MP123

Boas p@p ppl.

Alguem me pode explicar o que é qe estes 2 codigos  fazem  ?

$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");
}


   <?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>"; 
						   
							}

                            }
                            ?>

$encomendar = (isset($_POST['encomendar'])) ? 1 : 0;

$e_id = mysql_query("SELECT `id` AS 'e_id' FROM `encomenda` ORDER BY `id` DESC LIMIT 0, 1");
$e_id = mysql_fetch_array($e_id);
$e_id = (int) $e_id['e_id'] + 1;

$e_produtos = "INSERT INTO `encprod` (`id_encomenda`, `cod_produto`, `quantidade_produto`) VALUES";

if ($encomendar and isset($_COOKIE['pb_car']) and isset($_COOKIE['pb'])) {
    $carrinho = explode(" ", $_COOKIE['pb_car']);
    $cliente = explode(", ", $_COOKIE['pb']);
    $cliente_id = $cliente[0];
    foreach(array_count_values($carrinho) as $p_id => $p_qnt)
        $e_produtos .= " ('$e_id', '$p_id', '$p_qnt')";
    if (strlen($_COOKIE['pb_car'])>0) {
        mysql_query("INSERT INTO `encomenda` (`id`, `cliente_id`) VALUES ('$e_id', '$cliente_id')");
        mysql_query($e_produtos);

    }
    setcookie("pb_car", "", time()-(60*60*24*365));
    header("Location: indexfeita.php");
    
} else
    header("Location: index.php");

Share this post


Link to post
Share on other sites
scorch

Se tiveres alguma dúvida concreta, nós respondemos. Agora não vamos estar a interpretar código para ti. ;)


PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
MP123

Pois , eu compreendo mas era mesmo isso que eu queria  ;) . Pois o codigo fui busca-lo a net e modifiquei a minha maneira.

Mas nao sei mt bem o que tudo faz , e como vou ter de apresentar a minha pap na segunda-feira tenho medo que me perguntem o que é qe algum desses dois codigos faz .

Acho que para quem percebe, isto é facil e rapido de explicar e ajuda-me .

Mas obrigado na mesma ;)

Share this post


Link to post
Share on other sites
brunoais

Fica sabendo que descobrir o q é que ele faz é fácil, por isso n vou dizer.

Se estás a um nível que consegues fazer um PAP, então tens capacidades de verificar o q isto faz. E se bem q te diga, este código é bastante ineficiente.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
MP123

Consigo fazer uma pap... isso é basico.

Com os codigos todos da net e ao saber um bocado de php, o suficiente para trocar os dados e meter a funcionar é mt simples nem precisas de andar na escola . Qualquer um tem capacidades para fazer uma pap. Eu falo por mim o que aprendi de php nao foi nas aulas mas sim na net e tenho uma aplicação web que funciona como uma loja virtual ja vi aplicaçoes piores que a minha a sair da pap com 14 por isso nao deve estar assim tao mal .  Sim sei +/- o que é qe cada codigo faz . mas uma ajuda aprofundada nao faz mal a ninguem pois nao sei TUDO.

Ok se nao ias ajudar nao precisavas de responder se sabes melhor para ti

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.