function listaProdutos($conexao) { $query = mysqli_query($conexao, 'select p.*, c.nome as categoria_nome from produtos as p join categorias as c on c.id = p.categoria_id'); $lista = array(); while ($produto_atual = mysqli_fetch_assoc($query)) { $produto = new Produto(); $produto->setCategoria(new Categoria()); $produto->setId($produto_atual["id"]); $produto->setNome($produto_atual["nome"]); $produto->setPreco($produto_atual["preco"]); $produto->setDescricao($produto_atual["descricao"]); $produto->setUsado($produto_atual["usado"]); $produto->setCategoriaId($produto_atual["categoria_id"]); $produto->setCategoriaNome($produto_atual["categoria_nome"]); array_push($lista, $produto); } return $lista; }
<?php require_once 'conecta.php'; require_once 'cabecalho.php'; require_once 'logica-usuario.php'; verificaUsuario(); $produto = new Produto(); $produto->setCategoria(new Categoria()); $produto->setNome($_POST["nome"]); $produto->setPreco($_POST["preco"]); $produto->setDescricao($_POST["descricao"]); $produto->setCategoriaId($_POST["categoria_id"]); if ($_POST["tipoProduto"] == "Livro") { $produto->isbn = $_POST["isbn"]; } else { $produto->isbn = null; } if (array_key_exists("usado", $_POST)) { $usado = "true"; } else { $usado = "false"; } $produto->setUsado($usado); $produtoDAO = new ProdutoDAO($conexao); if ($produtoDAO->insereProduto($produto)) { ?> <p class="text-success">O produto <?php echo $produto->getNome(); ?> no valor de R$<?php echo $produto->getPreco();