estevaorada

editaProduto.php

Oct 22nd, 2020
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.82 KB | None | 0 0
  1. <?php
  2. // Iniciar sessão:
  3. session_start();
  4. if(!isset($_SESSION['usuario'])){
  5.    header('Location: ../index.php?msg=2');
  6. }
  7. // Importar o bd.php:
  8. require '../includes/db.php';
  9. // Conectar com o BD:
  10. $pdo = Banco::conectar();
  11. //Listar categorias:
  12. $consultaCategorias = 'SELECT * FROM categorias ORDER BY nome';
  13. $categoriasBD = $pdo->query($consultaCategorias)->fetchAll();
  14. // Desconectar do BD:
  15. Banco::desconectar();
  16. ?>
  17.  
  18. <!DOCTYPE html>
  19. <html lang="pt-br">
  20.   <head>
  21.     <!-- Meta tags Obrigatórias -->
  22.     <meta charset="utf-8">
  23.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  24.  
  25.     <!-- Bootstrap CSS -->
  26.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
  27.     <style>
  28.         .imagem{
  29.             width: 100px;
  30.         }
  31.     </style>
  32.     <title>Painel Administrativo :: Editar</title>
  33.   </head>
  34.   <body>
  35.     <div class="container-fluid">
  36.         <nav class="navbar navbar-dark bg-primary">
  37.             <span class="navbar-brand mb-0 h1">Painel Administrativo</span>
  38.             <span class="navbar-text">
  39.                 <a href="sair.php">Sair</a>
  40.             </span>
  41.         </nav>
  42.         <div class="row">
  43.             <div class="col my-3 mx-4">
  44.                 <div class="display-4 text-center">Editar Produto</div>
  45.             </div>
  46.         </div>
  47.         <div class="row">
  48.             <div class="col-3">
  49.  
  50.             </div>
  51.             <div class="col-6">
  52.                 <!--
  53.                Utilizando o comando SELECT, preencha os 'values' dos inputs abaixo com
  54.                os dados provindos do banco de dados:
  55.                -->
  56.             <form enctype="multipart/form-data" method="POST" action="">
  57.                 <div class="form-group">
  58.                     <label for="codBarras">Código de Barras:</label>
  59.                     <input type="text" name="codBarras" value="" class="form-control" id="codBarras" placeholder="0000000000000" maxlength="13">
  60.                 </div>
  61.                 <div class="form-group">
  62.                     <label for="nome">Nome do Produto:</label>
  63.                     <input type="text" name="nome" value="" class="form-control" id="nome" placeholder="Desinfetante Mr Músculos 5L">
  64.                 </div>        
  65.                 <div class="form-group">
  66.                     <label for="preco">Preço:</label>
  67.                     <input type="number" step="0.01" value="" name="preco" class="form-control" id="preco" placeholder="5.99">
  68.                 </div>
  69.                 <div class="form-group">
  70.                     <label for="qtdEstoque">Qtd. Estoque:</label>
  71.                     <input type="number" name="qtdEstoque" value="" class="form-control" id="qtdEstoque" placeholder="55">
  72.                 </div>
  73.                 <div class="form-group">
  74.                     <label for="categoria">Categoria:</label>
  75.                     <select class="form-control" name="categoria" id="categoria">
  76.                             <?php
  77.                                foreach($categoriasBD as $categoria){
  78.                                    echo '<option value="'.$categoria['id'].'">'.$categoria['nome'].'</option>';
  79.                                 }
  80.  
  81.                             ?>
  82.                     </select>
  83.                 </div>
  84.                 <div class="form-group">
  85.                     <label for="foto">Foto do Produto:</label>
  86.                     <input type="file" name="foto" class="form-control-file" id="foto">
  87.                 </div>
  88.                 <!--
  89.                    Este input "hidden" deverá possuir o id do produto editado no
  90.                parâmetro value. Dessa forma será possível passá-lo por POST.
  91.                -->
  92.                 <input type="hidden" id="idProduto" name="idProduto" value="5">
  93.  
  94.             <button type="submit" class="btn btn-success btn-lg btn-block">EDITAR</button>  
  95.       </form>  
  96.             </div>
  97.             <div class="col-3">
  98.  
  99.             </div>
  100.         </div>
  101.     </div>
  102.     <!-- JavaScript (Opcional) -->
  103.     <!-- jQuery primeiro, depois Popper.js, depois Bootstrap JS -->
  104.     <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
  105.     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
  106.     <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
  107.   </body>
  108. </html>
Add Comment
Please, Sign In to add comment