Sempre estou tomando esse erro, eu consegui executar os exercícios no computador do trabalho, porém ao chegar em casa estou tomando essa exceção e não encontro o erro, até já comparei o código pronto do exercício com o meu e não encontro o problema.
Parse error: syntax error, unexpected '}' in C:\xampp\htdocs\loja\funcoes.php on line 12
arquivo de funções
<?php
function insereProduto($conexao, $nome, $preco) {
$query = "insert into produtos (nome, preco) values ('{$nome}', {$preco})";
return mysqli_query($conexao, $query);
}
function listarProduto($conexao) {
$produtos = [];
$query=mysqli_query($conexao, "select * from produtos");
while($produto = mysqli_fetch_assoc($query)) {
array_push($produtos, $produto)
}
return $produtos;
}
arquivo onde é feito a chamada da função, já tentei com "endforeach" e com as chaves, sempre acontece a mesma coisa.
<?php
include("conexao.php");
include("cabecalho.php");
include("funcoes.php");
?>
<table class="table table-striped table-bordered">
<?php
$produtos = listarProduto($conexao);
foreach ($produtos as $produto){
?>
<tr>
<td><?=$produto['nome']?></td>
<td><?=$produto['preco']?></td>
</tr>
<?php
}
?>
</table>
<?php
include("rodape.php");
?>