<?php include "autoload.php"; use Lib\Pedido; Pedido::auth(); //verifica se o usuario esta logado usando o metodo estatico $pedido = new Pedido(); //aqui a variavel recebe a instancia if ($_POST) { //se houver submissao no form //se houver sucesso na execucao do metodo insert dentro do objeto pedido if ($pedido->update("pedido", $_POST, "id={$_GET['id']}")) { //insert($tabela, $post, $onde) //eu decido o onde no parametro do metodo //redireciona pra pagina de consulta header("Location: consulta_pedido.php"); } else { //ou retorna mensagem de erro echo $msg = "Falha ao alterar pedido."; } } $array = $pedido->findOne("pedido", "id={$_GET['id']}"); //carregar os dados do pedido atual (pego pelo id) ?> <?php include 'layout/header.php'; ?> <?php include 'layout/nav.php';
<div class="table-responsive"> <table class="table table-striped"> <thead> <tr> <th>#</th> <th>Produto</th> <th>Cliente</th> <th>Alterar</th> <th>Excluir</th> </tr> </thead> <tbody> <?php /* gerando a tabela da pagina */ $obj = new Pedido(); //aqui a variavel recebe a instancia $pedidos = $obj->findAll("pedido"); //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 pedido ou descricao $pedidos = $obj->findAll("pedido", "id_produto LIKE '%{$_POST['busca']}%' OR id_cliente LIKE '%{$_POST['busca']}%'"); } //Independente do resultado do $_POST, ele obtem a array e distribui foreach ($pedidos as $pedido) { ?> <tr> <td><?php echo $pedido['id']; ?>
<?php include "autoload.php"; use Lib\Pedido; Pedido::auth(); //verifica se o usuario esta logado usando o metodo estatico if ($_POST) { //se houver submissao no form $pedido = new Pedido(); //aqui a variavel recebe a instancia //se houver sucesso na execucao do metodo insert dentro do objeto pedido if ($pedido->insert("pedido", $_POST)) { //insert($tabela, $post) //redireciona pra pagina de consulta header("Location: consulta_pedido.php"); } else { //ou retorna mensagem de erro echo $msg = "Falha ao inserir pedido."; } } ?> <?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">
<?php include "autoload.php"; use Lib\Pedido; Pedido::auth(); //verifica se o usuario esta logado usando o metodo estatico $pedido = new Pedido(); //aqui a variavel recebe a instancia if ($pedido->delete("pedido")) { //insert($tabela) echo "ok"; //redireciona pra pagina de consulta header("Location: consulta_pedido.php"); } else { //ou retorna mensagem de erro echo $msg = "Falha ao excluir pedido."; }