Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- //$_SESSION['cesto'] = null;
- if(!isset($_SESSION['cesto'])){
- $_SESSION['cesto'] = array();
- }
- // produtos
- $produtos = array(
- array(
- 'id' => 1,
- 'nome' => 'Lapis',
- 'preco' => 50
- ),
- array(
- 'id' => 2,
- 'nome' => 'Marcador',
- 'preco' => 20
- ),
- array(
- 'id' => 3,
- 'nome' => 'Borracha',
- 'preco' => 10
- ),
- array(
- 'id' => 4,
- 'nome' => 'Mochila',
- 'preco' => 200
- )
- );
- // adicionar itens ao carrinho
- if(isset($_GET['produto']) && isset($_GET['a'])){
- if($_GET['a'] == 'adicionar'){
- if(!empty($_SESSION['cesto'])){
- foreach($_SESSION['cesto'] as $item => $produto){
- if($item == $_GET['produto']){
- $_SESSION['cesto'][$item]['quantidade'] = $produto['quantidade'] + 1;
- break;
- } else {
- foreach($produtos as $produto){
- if($produto['id'] == $_GET['produto']){
- $_SESSION['cesto'][$produto['id']] = ['nome'=>$produto['nome'], 'preco'=>$produto['preco'], 'quantidade'=>1];
- break;
- }
- }
- }
- }
- } else {
- foreach($produtos as $produto){
- if($produto['id'] == $_GET['produto']){
- $_SESSION['cesto'][$produto['id']] = ['nome'=>$produto['nome'], 'preco'=>$produto['preco'], 'quantidade'=>1];
- }
- }
- }
- }
- }
- // cesto
- if(!empty($_SESSION['cesto'])){
- $total = 0;
- print "<strong>cesto (" . count($_SESSION['cesto']) . ")</strong><br>";
- foreach($_SESSION['cesto'] as $item => $detalhes){
- print $detalhes['nome'] . " x " . $detalhes['quantidade'] . "<br>";
- $total += $detalhes['quantidade'] * $detalhes['preco'];
- }
- print "<strong>total: </strong>" . number_format($total, 2);
- } else {
- print "<strong>cesto vazio</strong>";
- }
- // listar produtos
- foreach($produtos as $produto){
- print "<p>{$produto['nome']} ({$produto['preco']}) - <a href=\"?produto={$produto['id']}&a=adicionar\">adicionar</a></p>";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement