2
respostas

Bug no arquivo "banco-produto.php"

Boa tarde,

Segue abaixo o meu código para o arquivo "banco-produto.php" e está dando o seguinte erro:

Parse error: syntax error, unexpected ']', expecting '}' in C:\wamp\www\loja\banco-produto.php on line 31

<?php require_once("conecta.php"); require_once("class/Produto.php"); require_once("class/Categoria.php");

function listaProdutos($conexao) { $produtos = array(); $resultado = mysqli_query($conexao, "select p.*,c.nome as categoria_nome from produtos as p join categorias as c on c.id=p.categoria_id"); while($produto_array = mysqli_fetch_assoc($resultado)) {

$produto = new Produto(); $categoria = new Categoria(); $categoria->nome = $produto_array ['categoria_nome'];

$produto->id = $produto_array ['id']; $produto->nome = $produto_array ['nome']; $produto->preco = $produto_array ['preco']; $produto->descricao = $produto_array ['descricao']; $produto->categoria = $categoria; $produto->usado = $produto_array ['usado'];

array_push($produtos, $produto); } return $produtos; }

2 respostas

Você pode colocar o código formatado usando o botão ? Fica mais fácil para analisar !

function listaProdutos($conexao) {
    $produtos = array();
    $resultado = mysqli_query($conexao, "select p.*,c.nome as categoria_nome from produtos as p join categorias as c on c.id=p.categoria_id");
    while($produto_array = mysqli_fetch_assoc($resultado)) {

        $produto = new Produto();
        $categoria = new Categoria();
        $categoria->nome = $produto_array ['categoria_nome'];

        $produto->id = $produto_array ['id'];
        $produto->nome = $produto_array ['nome'];
        $produto->preco = $produto_array ['preco'];
        $produto->descricao = $produto_array ['descricao'];
        $produto->categoria = $categoria;
        $produto->usado = $produto_array ['usado'];

        array_push($produtos, $produto);
    }
    return $produtos;
}