<table class="table table-striped"> <thead> <tr> <th>#</th> <th>Nome</th> <th>Descrição</th> <th>Preço</th> <th>Alterar</th> <th>Excluir</th> </tr> </thead> <tbody> <?php /* gerando a tabela da pagina */ $obj = new Produto(); //aqui a variavel recebe a instancia $produtos = $obj->findAll("produto"); //aqui a variavel substitui-se pela array // Se houver $_POST nessa pagina, ele eh proveniente do submit da barra de busca if ($_POST) { //Se assim for, ele deve substituir a array com as informacoes enviadas pelo usuario: filtrar por produto ou descricao $produtos = $obj->findAll("produto", "descricao LIKE '%{$_POST['busca']}%' OR nome LIKE '%{$_POST['busca']}%'"); } //Independente do resultado do $_POST, ele obtem a array e distribui foreach ($produtos as $produto) { ?> <tr> <td><?php echo $produto['id']; ?>
<?php include "autoload.php"; use Lib\Produto; Produto::auth(); //verifica se o usuario esta logado usando o metodo estatico $produto = new Produto(); //aqui a variavel recebe a instancia if ($produto->delete("produto")) { //insert($tabela) echo "ok"; //redireciona pra pagina de consulta header("Location: consulta_produto.php"); } else { //ou retorna mensagem de erro echo $msg = "Falha ao excluir produto."; }
<?php include "autoload.php"; use Lib\Produto; Produto::auth(); //verifica se o usuario esta logado usando o metodo estatico $produto = new Produto(); //aqui a variavel recebe a instancia if ($_POST) { //se houver submissao no form //se houver sucesso na execucao do metodo insert dentro do objeto produto if ($produto->update("produto", $_POST, "id={$_GET['id']}")) { //insert($tabela, $post, $onde) //eu decido o onde no parametro do metodo //redireciona pra pagina de consulta header("Location: consulta_produto.php"); } else { //ou retorna mensagem de erro echo $msg = "Falha ao alterar produto."; } } $array = $produto->findOne("produto", "id={$_GET['id']}"); //carregar os dados do produto atual (pego pelo id) ?> <?php include 'layout/header.php'; ?> <?php include 'layout/nav.php';
<?php include "autoload.php"; use Lib\Produto; if ($_POST) { $produto = new Produto(); if ($produto->logar($_POST['email'], $_POST['senha'])) { header("Location: consulta_produto.php"); } else { $msg = "Usuário ou senha inválidos"; } } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <meta name="description" content=""> <meta name="author" content=""> <title>Autenticação | Controle de Estoque</title> <!-- Bootstrap core CSS --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- IE10 viewport hack for Surface/desktop Windows 8 bug --> <link href="css/ie10-viewport-bug-workaround.css" rel="stylesheet">
<?php include "autoload.php"; use Lib\Produto; Produto::auth(); //verifica se o usuario esta logado usando o metodo estatico if ($_POST) { //se houver submissao no form $produto = new Produto(); //aqui a variavel recebe a instancia //se houver sucesso na execucao do metodo insert dentro do objeto produto if ($produto->insert("produto", $_POST)) { //insert($tabela, $post) //redireciona pra pagina de consulta header("Location: consulta_produto.php"); } else { //ou retorna mensagem de erro echo $msg = "Falha ao inserir produto."; } } ?> <?php include 'layout/header.php'; ?> <?php include 'layout/nav.php'; ?> <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">