Created
June 14, 2017 19:09
-
-
Save mvnp/5f61c115fc3ab2b62e47aef76fd6736d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="pt-br en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Carrinho de compras</title> | |
<style> | |
.limpar { | |
border: 1px solid #963131; | |
padding: 5px 10px; | |
background-color: #e47e7e; | |
color: #fff; | |
font-weight: 700; | |
text-decoration: none; | |
border-radius: 5px; | |
} | |
.limpar:hover { | |
background-color: #b74141; | |
} | |
</style> | |
</head> | |
<body> | |
<a href="index.php?prod=12&qtde=1">Produto 12</a><br> | |
<a href="index.php?prod=13&qtde=1">Produto 13</a><br> | |
<a href="index.php?prod=14&qtde=1">Produto 14</a><br> | |
<a href="index.php?prod=15&qtde=1">Produto 15</a><br> | |
<a href="index.php?prod=16&qtde=1">Produto 16</a><br> | |
<br><br><a class="limpar" href="index.php?clear=limpar">Limpar</a><br><br> | |
</body> | |
</html> | |
<?php | |
// INICIANDO A SESSION | |
session_start(); | |
// LIMPAR A SESSÃO | |
if($_GET['clear'] == "limpar"){ | |
// DESTRUINDO A SESSÃO | |
session_destroy(); | |
unset($_SESSION); | |
header("Location: /index.php"); | |
} | |
// VERIFICA SE A VARIÁVEL PROD FOI ENVIADA | |
if(!empty($_GET["prod"])){ | |
// VERIFICA SE O CARRINHO JÁ FOI CRIADO, CASO NÃO, CRIA | |
if(!isset($_SESSION["carrinho"])){ | |
// CRIANDO O CARRINHO | |
$_SESSION["carrinho"] = array(); | |
} | |
// RECEBENDO O PRODUTO | |
$prod_id = $_GET["prod"]; | |
$qtde = $_GET["qtde"]; | |
// INSERINDO O PRODUTO NO CARRINHO | |
// array_push($_SESSION["carrinho"], $prod_id); | |
$_SESSION['carrinho'][] = array($prod_id => $qtde); | |
} | |
// MOSTRANDO OS DADOS DO CARRINHO | |
foreach ($_SESSION['carrinho'] as $produtos) { | |
foreach ($produtos as $produto => $quantidade) { | |
echo "Foi pedido {$quantidade} item do produto {$produto}.<br>"; | |
} | |
} | |
// SE O CARRINHO EXISTE, MOSTRA O DUMP | |
if(isset($_SESSION['carrinho'])){ | |
echo "<pre>"; | |
// print_r($_SESSION["carrinho"]); | |
echo "</pre>"; | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment