private function exibirProdutos() { $this->paginacao->NomeDaTabelaBD("PRODUTOS", "PRDCOD,PRDNOME,SCATCOD,SCATDESC,CATCOD,CATDESC"); $this->paginacao->criarJoin("LEFT JOIN PRDCAT ON PRDCOD = PCATPRODUTO LEFT JOIN SUBCAT ON PCATSUBCAT = SCATCOD LEFT JOIN CATEGORIAS ON SCATCATEGORIA = CATCOD"); $this->paginacao->criarWhere("where PRDNOME = 'camisa'"); $this->paginacao->ExibicaoPorPagina(10); $produtos = $this->paginacao->conteudoPaginacao(); $categorias = ""; echo "PRODUTOS<br><br>"; foreach ($produtos as $lista) { echo $lista['PRDNOME'] . "<br>"; $categorias .= $lista['CATCOD'] . ","; } $categorias = rtrim($categorias, ","); $sql = "SELECT * FROM CATEGORIAS " . "LEFT JOIN SUBCAT ON SCATCATEGORIA = CATCOD where CATCOD IN ({$categorias})"; $this->bd = new BancoDeDados(); $this->bd->executaSqlRetornoID($sql); $categorias = []; echo "<br><br>MENU"; foreach ($this->bd->recuperaResultados() as $menu) { if (!in_array($menu['CATDESC'], $categorias)) { echo "<hr>" . $menu['CATDESC'] . "<hr>"; } $categorias[] = $menu['CATDESC']; echo $menu['SCATDESC'] . "<br>"; } }
private function registro() { $banco = new BancoDeDados(); $banco->conecta(); /* Criptografa a senha e armazena o valor criptografado na variável $senha. */ $senha = password_hash($_POST['senha'], PASSWORD_DEFAULT); $insercao = $banco->insere('usuarios', array($_POST['nome'], $_POST['email'], $senha, $_POST['cpf'], $_POST['endereco'], $_POST['cidade'], $_POST['uf'])); if ($insercao) { echo "Registro realizado com sucesso!"; return true; } else { echo "Erro ao realizar o cadastro. Volte e tente novamente."; return false; } }
private function login() { $banco = new BancoDeDados(); $banco->conecta(); $banco->selecionaDestacadas('usuarios', 'email', "'" . $_POST['email'] . "'"); if ($banco->getResultado()) { $resultado = $banco->getResultado(); /* Verifica a senha */ if (password_verify($_POST['senha'], $resultado[0]['senha'])) { $_SESSION['status_login'] = true; $_SESSION['nome'] = $resultado[0]['nome']; } else { echo 'Senha incorreta.'; $_SESSION['status_login'] = false; } } else { echo 'Esse usuário não existe.'; $_SESSION['status_login'] = false; } }
public function retornaSoftwareDetalhado(Software $software) { if ($software->getId()) { //Pega dados do software. $idSoftware = $software->getId(); $selectSoftware = "Select * From software Where id_software = {$idSoftware}"; $result = $this->conexao->query($selectSoftware); foreach ($result as $linha) { $software->setLinguagem($linha['linguagem']); $software->setNome($linha['nome']); } //Buscaremos dados a respeito do banco de dados escolhido. $selectBanco = "SELECT * FROM banco_de_dados WHERE software_id_software"; $result = $this->conexao->query($selectBanco); $banco = new BancoDeDados(); foreach ($result as $linha) { $banco->setSistemaGerenciadorDeBancoDeDados($linha['sistema_gerenciador_de_banco']); $banco->setNomeDoBanco($linha['nome_do_banco']); $banco->setHost($linha['host']); $banco->setPass($linha['pass']); $banco->setUsuario($linha['usuario']); } if ($banco) { $software->setBancoDeDados($banco); } //Pegaremos agora a lista de Objetos //Aqui também podemos buscar os atributos, mas implementarei isso daqui a pouco $selectObjetos = "SELECT * FROM objeto WHERE software_id_software = {$idSoftware}"; $result = $this->conexao->query($selectObjetos); foreach ($result as $linha) { $objeto = new Objeto(); $objeto->setNome($linha['nome']); $objeto->setPersistencia($linha['persistencia']); $objeto->setId($linha['id_objeto']); $idObjeto = $linha['id_objeto']; $selectAtributo = "SELECT * FROM atributo WHERE objeto_id_objeto = {$idObjeto}"; $resultAtributo = $this->conexao->query($selectAtributo); foreach ($resultAtributo as $linhaatributo) { $atributo = new Atributo(); $atributo->setId($linhaatributo['id_atributo']); $atributo->setNome($linhaatributo['nome']); $atributo->setTipo($linhaatributo['tipo']); $atributo->setIndice($linhaatributo['indice']); $atributo->setTipoDeRelacionamentoComObjeto($linhaatributo['relacionamento_com_objeto']); $objeto->addAtributo($atributo); } $software->addObjetoNaLista($objeto); } return $software; } else { return null; } }
<?php /* * noticia.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once 'model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); $banco->selecionaDestacadas('noticias', 'id', $_GET['id']); $noticia = $banco->getResultado();
<?php /* * noticias.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once 'model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); $banco->selecionaTodas('usuarios'); $usuarios = $banco->getResultado();
<?php /* * excluirNoticia.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once 'model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); if ($banco->deleta('noticias', 'id', $_GET['id'])) { header("Location: index.php?sucesso=exclusao"); }
</div> <table border = '1pt' style=" border-color: white" width="900px" > <tr> <th>Id</th> <th>Nome</th> <th>Sobre nome</th> <th>Tipo</th> <th>Email</th> <th>Telefone</th> <th></th> </tr> <?php $bd = new BancoDeDados(); $agendaDAO = new agendaDAO($bd); $listaUsuario = $agendaDAO->leUsuario(); foreach ($listaUsuario as $usuario) { echo '<tr>'; echo '<td>' . $usuario->getId() . '</td>'; echo '<td>' . $usuario->getNome() . '</td>'; echo '<td>' . $usuario->getSobrenome() . '</td>'; echo '<td>' . $usuario->getOpcao() . '</td>'; echo '<td>' . $usuario->getEmail() . '</td>'; echo '<td>' . $usuario->getTelefone() . '</td>'; echo '<td><img src="' . $usuario->getImagem() . '" height="150" width="150"></td>'; echo '</tr>'; } $bd->fecha(); ?>
<?php /* * noticias.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once 'model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); $banco->selecionaDestacadas('noticias', 'destaque', 1); $noticias = $banco->getResultado();
<?php /* * todas-as-noticias.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once 'model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); $banco->selecionaTodas('noticias'); $noticias = $banco->getResultado();
<?php /* * excluirUsuario.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once 'model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); if ($banco->deleta('usuarios', 'id', $_GET['id'])) { header("Location: index.php?sucesso=exclusao"); }
<!DOCTYPE > <head> <meta charset="utf-8"> <?php if (!isset($_POST['user'])) { echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=/Bleez/usuario.html'>"; } ?> </head> <body> <?php require "BancoDeDados.php"; //require "Validacao.php"; $bd = new BancoDeDados(); if (isset($_POST['user'])) { $dados = array("nome" => $_POST['nome'], "email" => $_POST['email'], "senha" => md5($_POST['senha']), "data_nascimento" => $_POST['data_nascimento']); if ($bd->DBCreate('usuario', $dados)) { echo "Usuário inserido com sucesso"; } else { echo "Erro no registro"; } } echo "<p><a href='usuario.html'> Voltar</a></p>"; ?> </body>
/* * usuario.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ /* Variavel que armazena se recebe dados do formulário ou não. */ $dadosForm = isset($_POST['nome']) && isset($_POST['email']) && isset($_POST['cpf']); /* Muda o caminho para a classe BancoDeDados dependendo de onde o arquivo está sendo usado. */ if ($dadosForm) { require_once '../model/BancoDeDados.php'; } else { require_once 'model/BancoDeDados.php'; } $banco = new BancoDeDados(); $banco->conecta(); /* Se não recebe dados de formulário, mostra o formulário de edição da notícia. Se recebe...*/ if ($dadosForm) { /* Seleciona todas os usuarios e verifica se o email não foi utilizado antes. */ $banco->selecionaTodas('usuarios'); $usuarios = $banco->getResultado(); $emailExiste = 0; /* Checa se o email já foi cadastrado. */ if ($_POST['email'] == $usuarios[$_POST['id']]['email']) { for ($i = 0; $i < count($usuarios); $i++) { if ($usuarios[$i]['email'] == $_POST['email']) { $emailExiste = 1; } } }
/* * noticia.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ /* Variavel que armazena se recebe dados do formulário ou não. */ $dadosForm = isset($_POST['titulo']) && isset($_POST['data']) && isset($_POST['conteudo']); /* Muda o caminho para a classe BancoDeDados dependendo de onde o arquivo está sendo usado. */ if ($dadosForm) { require_once '../model/BancoDeDados.php'; } else { require_once 'model/BancoDeDados.php'; } $banco = new BancoDeDados(); $banco->conecta(); /* Se não recebe dados de formulário, mostra o formulário de edição da notícia. Se recebe...*/ if ($dadosForm) { /* ...Converte o valor da checkbox... */ if (!isset($_POST['destaque'])) { $destaque = 0; } else { $destaque = 1; } /* ...Seleciona todas as notícias e conta os números de destaques. */ $banco->selecionaTodas('noticias'); $noticias = $banco->getResultado(); $numDestaques = 0; for ($i = 0; $i < count($noticias); $i++) { if ($noticias[$i]['destaque'] == 1) {
<?php require "BancoDeDados.php"; $bd = new BancoDeDados(); $usuarios = $bd->DBRead('usuario'); if (!$bd->DBRead('usuario')) { echo "Nenhum registro inserido"; } else { echo "<table border='1' >"; echo "<tr><th>" . implode('</th> <th>', array_keys($usuarios[0])) . "</th><th> Operaçõe</th></tr>"; foreach ($usuarios as $usuario => $value) { echo "<tr>"; $id = $value['id']; echo "<td>" . implode('</td> <td>', $value) . "</td> <td>Atualizar - <a href=DeletaUsuario.php/?id={$id}>Deletar</a></td>"; echo "</tr>"; } echo "</table>"; }
<ul> <li><a href="software.php?software_id=10">Agenda</a></li> <li>GerenciadorDeArquivos</li> </ul> </div> <div id="direita"> <h1>Criar Novo Software</h1> <?php $conexao = Conexao::retornaConexaoComBanco(); $softwaredao = new SoftwareDAO(); $softwaredao->setConexao($conexao); $software = new Software(); $software->setNome($_POST['nome_do_software']); $software->setLinguagem($_POST['linguagem']); $bancoDeDados = new BancoDeDados(); $bancoDeDados->setSistemaGerenciadorDeBancoDeDados($_POST['sgdb']); $bancoDeDados->setHost($_POST['host']); $bancoDeDados->setNomeDoBanco($_POST['nome_do_banco']); $bancoDeDados->setPass($_POST['senha']); $bancoDeDados->setUsuario($_POST['usuario']); $software->setBancoDeDados($bancoDeDados); $idDoSoftware = $softwaredao->inserir($software); if ($idDoSoftware) { echo '<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=software.php?idsoftware=' . $idDoSoftware . '">'; } else { echo "Aconteceu algum erro. Ah.. Tenta depois. "; } ?>
<?php /* * noticias.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once '../model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); /* Seleciona todas os usuarios e verifica se o email não foi utilizado antes. */ $banco->selecionaTodas('usuarios'); $usuarios = $banco->getResultado(); $emailExiste = 0; for ($i = 0; $i < count($usuarios); $i++) { if ($usuarios[$i]['email'] == $_POST['email']) { $emailExiste = 1; } } if ($emailExiste == 0) { /* ...Converte o valor da checkbox... */ if (!isset($_POST['admin'])) { $admin = 0; } else { $admin = 1; } /* ...Converte o valor da senha... */ $senha = password_hash($_POST['senha'], PASSWORD_DEFAULT); /* Se a edição dá certo, redireciona para a pág. inicial. */
} if (!$cep) { echo "O cep é um campo requerido.<br /><br />"; } if (!$opcao) { echo "Opção é um campo requerido.<br /><br />"; } if (!$data) { echo "A data é um campo requerido.<br /><br />"; } if (!$telefone) { echo "O telefone é um campo requerido.<br /><br />"; } echo '<a href="formcadastro.php">Voltar</a> <br /><br />'; } else { $bd = new BancoDeDados(); $usuario = new Usuario(NULL, $nome, $sobrenome, $data, $cep, $opcao, $email, $telefone, $imagem, $login, $senha); $agendaDAO = new AgendaDAO($bd); $insert = $agendaDAO->adicionaUsuario($usuario); if (mysql_errno() == 1062) { echo $erros[mysql_errno()]; exit; } else { echo "Erro nao foi possivel efetuar o cadastro"; if ($insert) { header('location:index.php'); } else { echo '<p>Erro ao cadastrar usuario, usuario já existe: ' . $bd->getErro() . '.</p>'; } $bd->fecha(); }
<?php /* * noticias.php * * Copyright 2015 Glauber Mota <*****@*****.**> * * */ require_once '../model/BancoDeDados.php'; $banco = new BancoDeDados(); $banco->conecta(); /* Converte o valor da checkbox... */ if (!isset($_POST['destaque'])) { $destaque = 0; } else { $destaque = 1; } /* ...Seleciona todas as notícias e conta os números de destaques. */ $banco->selecionaTodas('noticias'); $noticias = $banco->getResultado(); $numDestaques = 0; for ($i = 0; $i < count($noticias); $i++) { if ($noticias[$i]['destaque'] == 1) { $numDestaques += 1; } } /* Se o número de destaques é menor que 3... */ if ($numDestaques < 3 || $destaque == 0) { /* Pega os primeiros 512 caracteres do conteúdo e transforma em resumo. */ $resumo = substr($_POST['conteudo'], 0, 512);
<!DOCTYPE > <head> <meta charset="utf-8"> <?php if (!isset($_GET['id'])) { echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=/Bleez/ListaUsuario.php'>"; } ?> </head> <body> <?php require "BancoDeDados.php"; $bd = new BancoDeDados(); $usuario = $bd->DBRead('usuario', "id = {$_GET['id']}"); foreach ($usuario as $key => $value) { $dados = $value; } echo "<form method='POST' action='*'>"; echo "<p><label for='nome'>Nome:</label><input type='text' name='nome' value='" . $dados['nome'] . "' disabled/></p>"; echo "<p><label for='email'>Email:</label><input type='email' name='email' value='" . $dados['email'] . "' disabled/></p>"; echo "<p><label for='data_nascimento'>Data de nascimento:</label><input type='date' name='data_nascimento' value='" . $dados['data_nascimento'] . "' disabled/></p>"; echo "<input type='hidden' name='user' value='cadastra' />"; echo "<input type='submit' value='Deleta' action='" . $bd->DBDeleta('usuario', "id = '" . $dados['id'] . "'") . "'/>"; echo "</form>"; ?> </body>