コード例 #1
0
            <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'];
    ?>
コード例 #2
0
<?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.";
}
コード例 #3
0
<?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';
コード例 #4
0
<?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&aacute;rio ou senha inv&aacute;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">
コード例 #5
0
<?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">