Então, ao tentar listar todos os produtos exibe um erro:
Notice: Undefined index: nome in [path/produto-lista.php] on line 12 Notice: Undefined index: preco in [path/produto-lista.php] on line 13
As linhas 12 e 13 do produto-lista.php são:
<td><?php echo $produto['nome'] ?></td>
<td><?php echo $produto['preco'] ?></td>
Segue o código:
produto-lista.php:
<?php include("cabecalho.php");
include("conecta.php");
include("banco-produto.php"); ?>
<table class="table table-striped table-bordered">
<?php
$produtos = listaProdutos($conexao);
foreach($produtos as $produto) :
?>
<tr>
<td><?php echo $produto['nome'] ?></td>
<td><?php echo $produto['preco'] ?></td>
</tr>
<?php
endforeach
?>
</table>
<?php include("rodape.php"); ?>
adiciona-produto.php:
<?php include("cabecalho.php");
include("conecta.php");
include("banco-produto.php"); ?>
<?php
$nome = $_GET["nome"];
$preco = $_GET["preco"];
if(insereProduto($conexao, $nome, $preco)) { ?>
<p class="text-success">O produto <?= $nome; ?>, <?= $preco; ?> adicionado com sucesso!</p>
<?php } else {
$msg = mysqli_error($conexao);
?>
<p class="text-danger">O produto <?= $nome; ?> não foi adicionado: <?= $msg ?></p>
<?php
}
?>
<?php include("rodape.php"); ?>