Olá pessoal, quando acesso o produto lista ele só lista os dados novos os antigos ele não lista.
<?php
// require_once 'class/Categoria.php';
require_once 'class/Produto.php';
require_once 'cabecalho.php';
// require_once 'conecta.php';
require_once 'banco-produto.php';
require_once 'logica-usuario.php';
verificaUsuario();
$produtos = listaProdutos($conexao);
?>
<h1>Lista produtos</h1>
<table class="table table-striped table-bordered">
<tr>
<td class="text-center">Nome</td>
<td class="text-center">Preço</td>
<td class="text-center">Desconto</td>
<td class="text-center">Descrição</td>
<td class="text-center">Categoria</td>
<td class="text-center">Alterar</td>
<td class="text-center">Remover</td>
</tr>
<?php
foreach ($produtos as $produto) :
var_dump($produto);
?>
<tr>
<td><?= $produto->getNome() ?></td>
<td><?= $produto->getPreco() ?></td>
<td><?= $produto->valorComDesconto() ?></td>
<td><?= substr($produto->getDescricao(),0, 15)?></td>
<td><?= $produto->getCategoria() ?></td>
<td>
<a class="btn btn-primary" href="produto-altera-formulario.php?id=<?=$produto->getId()?>">alterar</a>
</td>
<td>
<form action="remove-produto.php" method="post">
<input type="hidden" name="id" value="<?=$produto->getId()?>">
<button class="btn btn-primary">remover</button>
</form>
</td>
</tr>
<?php endforeach ?>
</table>
<?php require_once 'rodape.php'; ?>