hercioneto

Exemplo Carrinho - Cart.php

Jun 12th, 2023
984
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.52 KB | None | 0 0
  1. <?php
  2. include "carrinho.php";
  3.  
  4. // Função para obter os itens do carrinho
  5. function obterItensCarrinho()
  6. {
  7.     if (isset($_SESSION['carrinho'])) {
  8.         return $_SESSION['carrinho'];
  9.     }
  10.    
  11.     return [];
  12. }
  13.  
  14. // Função para obter o valor total de um item no carrinho
  15. function obterValorTotalItem($item)
  16. {
  17.     return $item['quantidade'] * $item['valor'];
  18. }
  19.  
  20. // Obtém os itens do carrinho
  21. $itensCarrinho = obterItensCarrinho();
  22.  
  23. ?>
  24.  
  25. <!DOCTYPE html>
  26. <html>
  27. <head>
  28.     <title>Itens do Carrinho</title>
  29. </head>
  30. <body>
  31.     <h1>Itens do Carrinho</h1>
  32.  
  33.     <?php if (count($itensCarrinho) > 0): ?>
  34.         <table>
  35.             <thead>
  36.                 <tr>
  37.                     <th>Código</th>
  38.                     <th>Quantidade</th>
  39.                     <th>Valor Unitário</th>
  40.                     <th>Valor Total</th>
  41.                 </tr>
  42.             </thead>
  43.             <tbody>
  44.                 <?php foreach ($itensCarrinho as $codigo => $item): ?>
  45.                     <tr>
  46.                         <td><?php echo $codigo; ?></td>
  47.                         <td><?php echo $item['quantidade']; ?></td>
  48.                         <td><?php echo $item['valor']; ?></td>
  49.                         <td><?php echo obterValorTotalItem($item); ?></td>
  50.                     </tr>
  51.                 <?php endforeach; ?>
  52.             </tbody>
  53.         </table>
  54.     <?php else: ?>
  55.         <p>O carrinho de compras está vazio.</p>
  56.     <?php endif; ?>
  57.  
  58. <a href="adiciona.php">Adicionar mais itens</a>
  59. </body>
  60. </html>
Advertisement
Add Comment
Please, Sign In to add comment